码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Bean配置

时间:2020-12-28 11:33:21      阅读:0      评论:0      收藏:0      [点我收藏+]

标签: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。
示例:

    <!--
    init-method:对象创建时,指定调用的方法
    destroy-method:对象销毁时,指定调用的方法
    scope: 指定对象的作用范围  单例  多例  request 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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!