`
胡小米
  • 浏览: 75777 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ApplicationContext(转)

阅读更多
引用

对于ClassPathXmlApplicationContext:

  classpath: 前缀是不需要的, 默认就是指项目的classpath路径下面;
  如果要使用绝对路径,需要加上 file: 前缀表示这是绝对路径;


  对于FileSystemXmlApplicationContext:

   默认表示的是两种:

  1,没有盘符的是 项目工作路径, 即项目的根目录;
  2,有盘符表示的是 文件绝对路径。
 
  如果要使用classpath路径, 需要前缀 classpath: . 

  public class HelloClient {

  protected static final Log log = LogFactory.getLog(HelloClient.class);

  public static void main(String[] args) {

  // Resource resource = new ClassPathResource("appcontext.xml");
  // BeanFactory factory = new XmlBeanFactory(resource);

  //用classpath路径也可以
  // ApplicationContext factory=new ClassPathXmlApplicationContext("classpath:appcontext.xml");
  // ApplicationContext factory=new ClassPathXmlApplicationContext("appcontext.xml");

  // ClassPathXmlApplicationContext 使用了file前缀也是可以使用绝对路径的
  // ApplicationContext factory=new ClassPathXmlApplicationContext("file:G:/1Java实用项目资源/2Spring/1精通Spring全Jar代码/workspace/workspace/example6/src/appcontext.xml");

//用文件系统的路径 默认是指项目的根路径
// ApplicationContext factory=new FileSystemXmlApplicationContext("src/appcontext.xml");

//使用了 classpath: 前缀,作为标志, 这样,FileSystemXmlApplicationContext 也能够读入classpath下的相对路径
// ApplicationContext factory=new FileSystemXmlApplicationContext("classpath:appcontext.xml");
// ApplicationContext factory=new FileSystemXmlApplicationContext("file:G:/1Java实用项目资源/2Spring/1精通Spring全 Jar代码/workspace/workspace/example6/src/appcontext.xml");

//也可以不加file前缀
ApplicationContext factory=new FileSystemXmlApplicationContext("G:/1Java实用项目资源/2Spring/1精通Spring全Jar代码 /workspace/workspace/example6/src/appcontext.xml");

IHelloWorld hw = (IHelloWorld) factory.getBean("helloworldbean");
log.info(hw.getContent("luoshifei"));

}

}
分享到:
评论

相关推荐

    Spring入门.docx

    (2)BeanFactory与ApplicationContext: ApplicationContext内部封装了BeanFactory,功能更加强大。 加载xml文件使用ClassPathXmlApplicationContext("applicationContext.xml") (3)BeanFactory(bean工厂)与...

    springside 玩转acegi

    applicationContext-acegi-security.xml acegi配置文件 博文链接:https://yahaitt.iteye.com/blog/143432

    SHH简单集成示例

    2、applicationContext-common.xml对dataSource修改为你的url,username,password. 3、在com.ssh.test中右键junit test 运行向数据库中自动建表,录入数据  4、部署该项目到tomcat.  5、启动tomcat,在浏览器输入...

    Spring整理1

    Spring 面向接口编程----》上转型对象的实现spring的初始化:(1)ApplicationContext ctx=new ClassPathXmlA

    spring-jta-narayana:JTA,JPA,Hibernate和Narayana的Spring项目

    添加到applicationContext.xml transactionManager参考并注释旧的transactionManager设置。 在tx:annotation-driven的applicationContext.xml中指示事务管理器。 另外包含:Log4J(根据: ://spring.io/blog/...

    JAVA SSH青协志愿服务管理系统源码

    Struts 控制器(负责接收据+处理数据+响应结果(重定向+转)) Spring 工厂类 Hibernate 持久性访问层 *.hbm.xml(类—-表,属性–字段) 2注解 项目包 1,action 控制器 2,dao 操作数据库— 3,model 实体类模型 4...

    JAVA SSH青协志愿服务管理系统源码.rar

    Struts 控制器(负责接收据+处理数据+响应结果(重定向+转)) Spring 工厂类 Hibernate 持久性访问层 *.hbm.xml(类—-表,属性–字段) 2注解 项目包 1,action 控制器 2,dao 操作数据库— 3,model 实体类模型 4...

    .net写的java代码生成工具

    生成实体类,Dao层,Biz层,Action,Jsp页面,struts.xml,applicationcontext.xml,hibernate.cfg.xml,web.xml。 支持关系映射。绿盟评论:生成Java代码工具用.net写的,作者真牛,哈哈。 若想更好的利用此软件加快...

    JdbcTemplateTool.zip

     JdbcTemplateTool jtt = super.applicationContext.getBean("jdbcTemplateTool",JdbcTemplateTool.class);  Employee e = new Employee();  e.setId(4);  e.setName("billy");  Date now = new ...

    web开发框架XiaomiRose.zip

    但 Rose 也允许您放置applicationContext-xxx.xml文件来扩展Rose。关于小米 Rose:目标:光大rose在国内java行业的使用,降低java入门。人人网、糯米网释出的、开源的高效Java web开发框架。在小米米聊服务端再次被...

    Java Web程序设计教程

    11.5beanfactory与applicationcontext 238 11.5.1认识beanfactory 238 11.5.2使用applicationcontext 238 11.6项目实战——spring问候程序 239 本章小结 241 课后练习 241 第12章springaop 242 12.1aop基础 ...

    开源框架 Spring Gossip

    简介 Spring Inversion of Control Dependency Injection <br> 核心容器 Spring 核心容器实作了 IoC,BeanFactory 与 ApplicationContext 的运用是了解 Spring 的重点所在。 管理 Bean...

    Spring MVC 入门实例

    估计你使用的是 GB2312 或者 GBK, 立即转到 UTF-8 上来吧. 分解配置文件. context-param 标签指明我们的配置文件还有 /WEB-INF/database.xml 和 /WEB-INF/applicationContext.xml. ContextLoaderListener...

    Spring.3.x企业应用开发实战(完整版).part2

    3.5.2 ApplicationContext中Bean的生命周期 3.6 小结 第4章 在IoC容器中装配Bean 4.1 Spring配置概述 4.1.1 Spring容器高层视图 4.1.2 基于XML的配置 4.2 Bean基本配置 4.2.1 装配一个Bean 4.2.2 Bean的命名 4.3 ...

    Spring3.x企业应用开发实战(完整版) part1

    3.5.2 ApplicationContext中Bean的生命周期 3.6 小结 第4章 在IoC容器中装配Bean 4.1 Spring配置概述 4.1.1 Spring容器高层视图 4.1.2 基于XML的配置 4.2 Bean基本配置 4.2.1 装配一个Bean 4.2.2 Bean的命名 4.3 ...

    ssh(structs,spring,hibernate)框架中的上传下载

    WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。  本文后面的章节将从数据持久层->业务层->Web层的...

    +Flex+集成到+Java+EE+应用程序的最佳实践(完整源代码)

    ApplicationContext appContext = WebApplicationContextUtils. getRequiredWebApplicationContext( FlexContext.getServletConfig().getServletContext() ); String beanName = getSource(); try { log...

    千方百计笔试题大全

    coreJava部分 8 1、面向对象的特征有哪些方面? 8 2、作用域public,private,protected,以及不写时的区别? 8 3、String 是最基本的数据类型吗? 8 4、float 型float f=3.4是否正确? 8 5、语句float f=1.3;...

Global site tag (gtag.js) - Google Analytics