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的销毁方法");
}
相关推荐
3D探路人12 分钟前
模灵 大模型聚合API 转发流程技术实现
java·大数据·开发语言·前端·人工智能·计算机视觉
程似锦吖1 小时前
无中生有 之 从0开始写一个动态定时任务管理
java·开发语言
Volunteer Technology1 小时前
SpringAI Chat Client (四)
人工智能·spring
techdashen1 小时前
dial9:给 Tokio 装上“飞行记录仪“
java·数据库·redis
ShiJiuD6668889991 小时前
springboot基础篇
java·spring boot·spring
砚底藏山河2 小时前
python、JavaScript 、JAVA,定制化数据服务,助力业务高效落地
java·javascript·python
qq_452396232 小时前
第六篇:《JMeter逻辑控制器:循环、条件和交替执行》
android·java·jmeter
humcomm2 小时前
Java 新特性2026年5月速览
java·开发语言
luck_bor2 小时前
集合进阶(Collections Set List)
java
敲敲千反田2 小时前
Spring AI
java·人工智能·spring