首页 > 编程语言 > 详细

项目中spring创建对象的2种方式

时间:2020-09-27 21:40:20      阅读:44      评论:0      收藏:0      [点我收藏+]

1.基于xml的创建

<bean id="shjzToDsrManager"  class="jap.shjz.manager.ShjzToDsrManager"  scope="prototype" />

作用域:

1singleton:默认,每个容器中只有一个bean的实例,单例的模式由BeanFactory自身来维护。

 

2prototype:为每一个bean请求提供一个实例

 

3request:为每一个网络请求创建一个实例,在请求完成以后,bean会失效并被垃圾回收器回收。

 

4session:与request范围类似,确保每个session中有一个bean的实例,在session过期后,bean会随之失效。

 

5global-session:全局作用域,global-sessionPortlet应用相关。当你的应用部署在Portlet容器中工作时,它包含很多portlet。如果你想要声明让所有的portlet共用全局的存储变量的话,那么这全局变量需要存储在global-session中。全局作用域与Servlet中的session作用域效果相同。

2.@Autowired基于注解的创建

技术分享图片

 

 

项目中spring创建对象的2种方式

原文:https://www.cnblogs.com/tongcc/p/13741680.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!