bean标签使用
1 2 3 4 5 6 7 8 9 10 11 12 | /* *作者:呆萌老师 *☑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类中添加初始化方法和销毁方法(名称自定义):
在配置文件中添加:
1 | <bean id= "drink_01" name= "drink_02" scope= "singleton" lazy-init= "true" init-method= "init" destroy-method= "destroy" class = "com.test.pojo.Drink" /> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)