Spring Bean配置

2021-03-09 14:28

阅读:480

标签:ring   method   single   png   模式   global   spring   基于   单例   

名称与标识
id  使用了约束中的唯一约束。里面不能出现特殊字符的
name  没有使用约束中的唯一约束。里面可以出现特殊字符。

设置对象的生命周期方法
init-method  Bean被初始化的时候执行的方法
destroy-method  Bean被销毁的时候执行的方法(Bean是单例创建,工厂关闭)

技术图片

 

init() 方法和 destroy() 要写到 User类中

 

 

 

public class User {
...
    public void init(){
        System.out.println("init----初始化");
    }
    @PreDestroy
    public void destroy(){
        System.out.println("destroy----销毁");
    }
...
}

 

 

Bean的作用范围的配置
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.静态工厂实例化:
技术图片

 技术图片

3.实例工厂实例化:

技术图片

 

 

分模块配置 a

方法一:在加载时,添加多个配置文件名称

技术图片

 

方法二:在一个配置文件当中引入另一个配置文件

技术图片

Spring Bean配置

标签:ring   method   single   png   模式   global   spring   基于   单例   

原文地址:https://www.cnblogs.com/wangid3/p/14172075.html


评论


亲,登录后才可以留言!