Spring Bean配置
2021-03-09 14:28
标签:ring method single png 模式 global spring 基于 单例 名称与标识 设置对象的生命周期方法 init() 方法和 destroy() 要写到 User类中 Bean的作用范围的配置 工厂实例化的方式 3.实例工厂实例化: 分模块配置 a 方法一:在加载时,添加多个配置文件名称 方法二:在一个配置文件当中引入另一个配置文件 Spring Bean配置 标签:ring method single png 模式 global spring 基于 单例 原文地址:https://www.cnblogs.com/wangid3/p/14172075.html
id 使用了约束中的唯一约束。里面不能出现特殊字符的
name 没有使用约束中的唯一约束。里面可以出现特殊字符。
init-method Bean被初始化的时候执行的方法
destroy-method Bean被销毁的时候执行的方法(Bean是单例创建,工厂关闭)public class User {
...
public void init(){
System.out.println("init----初始化");
}
@PreDestroy
public void destroy(){
System.out.println("destroy----销毁");
}
...
}
scope
singleton 默认的,Spring会采用单例模式创建这个对象。
prototype 多例模式。
request 应用在web项目中,Spring创建这个类以后,将这个对象存入到request范围中。
session 应用在web项目中,Spring创建这个类以后,将这个对象存入到session范围中
globalsession 应用在web项目中,必须在porlet(基于Java的Web组件,子域名)环境下使用。但是如果没有这种环境,相对于session。
示例:
bean id="person" class="com.wangid3.demo2.Person"
init-method="init"
destroy-method="destroy"
scope="singleton"
>
property name="name" value="wangid3"/>
bean>
1.无参构造-默认
2.静态工厂实例化: