
日志文章

Spring 学习笔记(1)
|
现在正在看spring in action中文版,看的很慢,爬忘记了,就记录在这里吧, 看一点,记一点。 spring中两种常见的容器: beanfactory和applicationContext. 1.beanFactory有几种beanfactory的实现,常见的是: BeanFactory factory= new XmlBeanFactory(new FileInputStream("beans.xml")); MyBean mybean=factory.getBean("mybean"); 这行代码,高速Bean工厂从XML文件中读取Bean的信息。Bean工厂会立即把Bean定义信息载入进来,但是,Bean只有在北需要的时候才被实例化。 2.ApplicaltionContext和beanfactory差不多,但是,提供了更丰富的功能,所以,基本上都选择用applicationContext。 ~ClassPathXmlApplicationContext--从类路径中加载 ~FileSystemXmlApplicationContext--从文件系统中加载 ~XmlWebApplicationContext--从web系统中的xml文件中加载
用法: ApplicationContext context=new FileSystemXmlApplicationContext("c:/spring.xml");
或者: ApplicationContext context=new ClassPathXmlApplicationContext("foo.xml"); 二者的区别在于,FileSystemXmlApplicationContext只能从指定路径找, ClassPathXmlApplicationContext可以在整个类路径中寻找。
注:bean工厂延迟加载载入所有的bean,直到getbean()方法调用时bean才被创建。 而应用上下文则在上下文启动后预载入所有的单实例bean,这样,你需要的时候它们已经准备好了。
Tags:
spring
|



RSS订阅
手机访问
一共有 0 条评论