javaee spring配置文件bean标签详解

xml 复制代码
<bean id="drink_01" name="drink_02" scope="singleton"
      lazy-init="true"
      init-method="init" destroy-method="destroy"
      class="com.test.pojo.Drink" />

scope属性

bean标签中添加scope属性,设置bean对应对象生成规则.

scope = "singleton"

单例,默认值,适用于实际开发中的绝大部分情况.

scope="prototype"

多例,适用于struts2中的action配置

lazy-init属性

注意: 只对单例有效,设置scope="singleton"时测试

延时创建属性.

lazy-init="false" 默认值,不延迟创建,即在启动时候就创建对象.

lazy-init="true" 延迟初始化,在用到对象的时候才会创建对象.

初始化/销毁

在Drink类中添加初始化方法和销毁方法(名称自定义):

java 复制代码
public void init() {
   System.out.println("Drink的初始化方法");
}
    
public void destroy() {
   System.out.println("Drink的销毁方法");
}
相关推荐
\光辉岁月/1 小时前
5.java-数组
java·开发语言
谢亮_vipxieliang2 小时前
Spring 事务失效的常见场景
java·开发语言·数据库·spring boot
郑州光合科技余经理2 小时前
海外版外卖加盟:总站与分站配送规则怎么分开管
java·开发语言·前端·后端·uni-app·php·ai编程
2601_962071572 小时前
类变量和全局变量的生命周期有什么区别?
java·开发语言·jvm
code2cat2 小时前
Java进阶篇之AtomicReference:一次替换引用,读到一份完整状态
java·并发编程·不可变对象·atomicreference
专业程序开发源2 小时前
springboot简历管理系统81389-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·spring·php·课程设计
Wang's Blog2 小时前
Java 项目实战: 外卖平台优化-前后端分离开发模式与工程拆分
java·开发语言
HEJOO93 小时前
指针的算术运算详解
java·数据结构·算法
sunshine22 girl3 小时前
Java学习六 Java常见API-2--String-3-字符串的截取替换和其他方法
java·开发语言·学习
EatFan3 小时前
从“框架混战“到“运行时收敛“:2026 年 AI Agent 开发框架的三条路线之争
java·数据库·人工智能·多智能体·ai agent·mcp·agent 框架