• 暂时停更一段时间!
  • 近期网站将陆续进行前端页面改造!
  • 招募网站编辑,联系站长!

Spring Bean管理(注解方式)之其他注解

文章目录[隐藏]

Spring 的其他注解

Spring初始化 Bean 或销毁 Bean 时,有时需要做一些处理工作,因此Spring可以在创建和拆卸 Bean 的时候调用 Bean 的两个生命周期方法。

代码演示

新建一个包 demo2,新建一个类 Bean1

Component("bean1")
public class Bean1 {

    @PostConstruct
    public void init(){
        System.out.println("initBean...");
    }

    public void say(){
        System.out.println("say...");
    }

    @PreDestroy
    public void destory(){
        System.out.println("destoryBean...");
    }
}

写一个测试类SpringDemo2

@Test
public void demo1(){
    ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");

    Bean1 bean1 = (Bean1)applicationContext.getBean("bean1");

    bean1.say();

    applicationContext.close();
}

运行程序,依次会执行 initBean、say、destoryBean

Bean 的作用范围

使用注解配置的 Bean 和配置的一样,默认作用范围都是 singleton

@Scope 注解用于指定 Bean 的作用范围


丨极客文库, 版权所有丨如未注明 , 均为原创丨
本网站采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行授权
转载请注明原文链接:Spring Bean 管理(注解方式)之其他注解
喜欢 (0)
[247507792@qq.com]
分享 (0)

邀请您免费 注册账号 登录 即可参与讨论!