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的销毁方法");
}
相关推荐
IDRSolutions_CN30 分钟前
PDF文件里到底有什么?
java·经验分享·pdf·软件工程·团队开发
烂蜻蜓1 小时前
HTML 列表:构建清晰结构的网页内容
java·前端·html
容器( ु⁎ᴗ_ᴗ⁎)ु.。oO1 小时前
Spring源码解析(5)
java·后端·spring
C_V_Better1 小时前
数据结构-栈(详解)
java·数据结构·后端·算法·性能优化·压力测试
可问 可问春风4 小时前
Spring MVC 核心组件详解
java·spring·mvc
好奇的菜鸟5 小时前
在IDEA中连接达梦数据库:详细配置指南
java·数据库·intellij-idea
山海不说话5 小时前
从零搭建微服务项目Pro(第2-2章——JSR303自定义文件校验+整合至微服务公共模块)
java·spring boot·后端·spring·微服务
Cloud_.5 小时前
Apifox Helper 自动生成API接口文档
java·ide·intellij-idea
知识浅谈7 小时前
@Validate 注解的使用-分组案例很有用
java·springboot
Trouvaille ~7 小时前
【Java篇】一法不变,万象归一:方法封装与递归的思想之道
java·开发语言·面向对象·javase·递归·方法·基础入门