• 极客文库-知识库上线!
  • 极客文库小编@勤劳的小蚂蚁,为您推荐每日资讯,欢迎关注!
  • 每日更新优质编程文章!
  • 更多功能模块开发中。。。

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)

欢迎 注册账号 登录 发表评论!

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ

247507792

工作时间:09:00-23:00

新浪微博:点我访问

个人博客:点我访问