sping笔记

<bean scope=“singleton|prototype|request|session” />
singleton: 单例 默认值
prototype: 原型  
request: 一次请求有效( java web开发中)
session: session级有效(java web开发中)

BeanFactory factory = new XmlBeanFactory(
new ClassPathResource("applicationContext.xml"));

三种经常用到的实现:
1.ClassPathXmlApplicationContext:从类路径中加载。
2.FileSystemXmlApplicationContext:从文件系统加载。
3.XmlWebApplicationContext:从web系统中加载。

ApplicationContext context =  new FileSystemXmlApplicationContext(" c:\foo.xml");
ApplicationContext context = new ClassPathXmlApplicationContext(" foo.xml");

若bean实现了BeanNameAware接口,工厂调用Bean的setBeanName()方法传递bean的ID。
若bean实现了BeanFactoryAware接口,工厂调用setBeanFactory()方法传入工厂自身。

posted on 2021-01-17 21:39  渐行渐远的那些人  阅读(32)  评论(0编辑  收藏  举报