bean标签使用
/* *作者:呆萌老师 *☑csdn认证讲师 *☑51cto高级讲师 *☑腾讯课堂认证讲师 *☑网易云课堂认证讲师 *☑华为开发者学堂认证讲师 *☑爱奇艺千人名师计划成员 *在这里给大家分享技术、知识和生活 *各种干货,记得关注哦! *vx:it_daimeng */
1. id和name属性
Java代码
2 scope属性
bean标签中添加scope属性,设置bean对应对象生成规则.
2.1 scope = "singleton"
单例,默认值,适用于实际开发中的绝大部分情况.
配置:
测试:
2.2 scope="prototype"
多例,适用于struts2中的action配置
配置:
测试
3 lazy-init属性
注意: 只对单例有效,设置scope="singleton"时测试
延时创建属性.
lazy-init="false" 默认值,不延迟创建,即在启动时候就创建对象.
lazy-init="true" 延迟初始化,在用到对象的时候才会创建对象.
配置:
测试1: lazy-init="false"
测试2:lazy-init="true"
4 初始化/销毁
在Drink类中添加初始化方法和销毁方法(名称自定义):
在配置文件中添加:
<bean id="drink_01" name="drink_02" scope="singleton" lazy-init="true" init-method="init" destroy-method="destroy" class="com.test.pojo.Drink" />