java

位置:IT落伍者 >> java >> 浏览文章

Spring容器对象(BeanFactory)


发布日期:2018年08月21日
 
Spring容器对象(BeanFactory)

查找源文件下配置文件

//读取配置文件

Resource resource = new ClassPathResource(applicationContextxml);

//创建spring容器对容器的对象完成实例化

BeanFactory beanFactory = new XmlBeanFactory(resource);

等价于

ApplicationContext ac = new ClassPathXmlApplicationContext(applicationContextxml);

查找绝对路径下配置文件

//绝对路径读取配置文件

Resource resource = new FileSystemResource(E://配置文件//applicationContextxml);

//创建容器完成对象实例化

BeanFactory beanFactory = new XmlBeanFactory(resource);

等价于

ApplicationContext ac = new FileSystemXmlApplicationContext(E://配置文件//applicationContextxml);

ApplicationContext方式:

ClassPathXmlApplicationContext(C)和FileSystemXmlApplicationContext(F)

()获取路径

F可以加载绝对路径下配置文件

C可以加载相对路径下配置文件

()F兼容C

F支持ClassPath搜索器

classpath:applicationContextxml

()spring国际化

FileSystemXmlApplicationContext支持国际化

实际开发我建议使用FileSystemXmlApplicationContext查找相对路径需要添加 claspath:

上一篇:利用ThreadLocal绑定Hibernate的session

下一篇:不再纠结Java中的String类