首页 > 其他 > 详细

Bean

时间:2020-07-11 18:48:50      阅读:40      评论:0      收藏:0      [点我收藏+]

Bean的三种创建方式

<!--方式一:默认构造函数创建-->
<bean id="accountService" class="com.example.service.impl.AccountServiceImpl"></bean>

<!--方式二:使用普通工厂创建-->
<bean id="instanceFactory" class="com.example.factory.InstanceFactory"></bean>
<bean id="accountService" factory-bean="instanceFactory" factory-method="getAccountService"></bean>

<!--方式三:使用静态方法创建-->
<bean id="accountService" class="com.example.factory.StaticFactory" factory-method="getAccountService"></bean>

Bean的作用范围

bean标签的scope属性指定bean的作用范围
取值:
    singleton:单列(默认值)
    prototype:多列
    request:作用于web应用的请求范围
    session:作用于web应用的绘画范围
    global-session:作用于集群环境的会话范围(全局会话范围),当不是集群环境时与普通session一样

Bean的生命周期

单列对象
    创建:容器创建,对象创建
    活着:容器在,对象在
    销毁:容器销毁,对象消亡
多列对象:
    创建:使用时创建
    活着:使用过程中活着
    销毁:java-gc回收

init-method:bean的init-method属性指定bean的初始化方法,对象创建时被调用
destroy-method:bean的destroy-method属性指定bean的销毁方法,对象销毁时被调用

 

Bean

原文:https://www.cnblogs.com/abuduri/p/13284438.html

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