2012年(80)
分类: 系统运维
2012-12-12 16:09:21
applicationContext 实例化 时就会 实例化 applicationContext.xml 中配置的对象 并且是 单例类
(就是 在 applicationContext.getBean() 还为执行之前 就已经实例化好了)
beanFactory 实例化时 applicationContext.xml 中的配置对象 是延迟加载的 直到调用相应的 beanFactory.getBean("") 方法时是才实例化
一:ApplicationContext应用上下文(区别于bean工厂载入类的方式,一个是在getBean时才实例化,一个是在装载bean工厂时实例化)
常用的的有三个实现
1: FileSystemXmlApplicationContext
2:ClassPathXmlApplicationContext
3:XmlWebApplicationContext
ServletContext servletContext = request.getSession().getServletContext();
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);
二:
1:bean的作用域 scope="singleton"( 默认 单例) scope="prototype " 类对象可以有多个
2:多个配置文件
3:使用名称自动装配(一般不建议使用)