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的销毁方法");
}
相关推荐
摇滚侠9 分钟前
Spring Boot 3零基础教程,WEB 开发 通过配置类代码方式修改静态资源配置 笔记32
java·spring boot·笔记
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ10 分钟前
mapper.xml sql动态表查询配置
xml·java·sql
YuanlongWang12 分钟前
C# 基础——多态的实现方式
java·c#
洛克大航海32 分钟前
5-SpringCloud-服务链路追踪 Micrometer Tracing
后端·spring·spring cloud·zipkin·micrometer
小咕聊编程42 分钟前
【含文档+PPT+源码】基于spring boot的固定资产管理系统
java·spring boot·后端
roykingw42 分钟前
【终极面试集锦】如何设计微服务熔断体系?
java·微服务·面试
我命由我1234543 分钟前
Spring Cloud - Spring Cloud 微服务概述 (微服务的产生与特点、微服务的优缺点、微服务设计原则、微服务架构的核心组件)
java·运维·spring·spring cloud·微服务·架构·java-ee
それども1 小时前
忽略Lombok构建警告
java·开发语言·jvm
用户68545375977691 小时前
🎮 Java设计模式:从青铜到王者的代码修炼手册
java·后端
马尚道1 小时前
Java高手速成--吃透源码+手写组件+定制开发教程
java