spring2

bean的scope
"singleton":单例(默认)
"prototype":一个bean可以对应多个对象实例


获取bean的方法
1、ApplicationContext(首选)
(1)bean的scope为singleton,实例化ApplicationContext时,bean对象也随之实例化
(2)bean的scope为prototype,实例化ApplicationContext时,bean对象不会随之实例化
2、BeanFactory
 无论bean的scope是singleton还是prototype,实例化BeanFactory时,bean对象都不会随之实例化,当需要时再实例化bean对象
 例如:BeanFactory bf=new XmlBeanFactory(new ClassPathResource("com/lcy/ioc/beans.xml"));//此时不会实例化bean
      Student s1=(Student) bf.getBean("student");//实例化bean


三种获取ApplicationContext对象引用的方法
1、ClassPathXmlApplicationContext -> 通过类路径
2、FileSystemXmlApplicationContext -> 通过文件路径(绝对路径)
  例如:
    ApplicationContext ac=new FileSystemXmlApplicationContext("src\\com\\lcy\\ioc\\beans.xml");
3、XmlWebApplicationContext

转载于:https://www.cnblogs.com/mycheetah/archive/2013/01/14/2859949.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值