博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring2
阅读量:4635 次
发布时间:2019-06-09

本文共 775 字,大约阅读时间需要 2 分钟。

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

你可能感兴趣的文章
GET和POST的区别
查看>>
Sublime Text 3 及Package Control 安装(附上一个3103可用的Key)
查看>>
jvm 性能调优
查看>>
算法(第四版)C# 习题题解——1.3
查看>>
LTE QCI分类 QoS
查看>>
【Flask】flask+uwsgi+nginx环境部署
查看>>
Get MAC address using POSIX APIs
查看>>
bzoj2120
查看>>
基于uFUN开发板的心率计(一)DMA方式获取传感器数据
查看>>
【dp】船
查看>>
oracle, group by, having, where
查看>>
⑥python模块初识、pyc和PyCodeObject
查看>>
object-c中管理文件和目录:NSFileManager使用方法
查看>>
Kibana:分析及可视化日志文件
查看>>
nodejs pm2使用
查看>>
物联网兴起 嵌入式系统安全日益受关注
查看>>
cocos2d-x 3.10 PageView BUG
查看>>
装饰器的基本使用:用户登录
查看>>
CSS选择器总结
查看>>
第三周-第08章节-Python3.5-文件修改详解
查看>>