美文网首页
Spring注解系列十三:生命周期-@PostConstruct

Spring注解系列十三:生命周期-@PostConstruct

作者: dinel | 来源:发表于2020-10-21 15:38 被阅读0次

    转:https://blog.csdn.net/lizhiqiang1217/article/details/89950342

    1、MainConfigOfLifeCycle

    /**
     * 3)、可以使用JSR250;
     *      @PostConstruct:在bean创建完成并且属性赋值完成;来执行初始化方法
     *      @PreDestroy:在容器销毁bean之前通知我们进行清理工作
     */
    @ComponentScan("com.atguigu.bean")
    @Configuration
    public class MainConfigOfLifeCycle {
    
    }
    
    

    2、创建类Dog

    @Component
    public class Dog {
        
        public Dog(){
            System.out.println("dog constructor...");
        }
        
        //对象创建并赋值之后调用
        @PostConstruct
        public void init(){
            System.out.println("Dog....@PostConstruct...");
        }
        
        //容器移除对象之前
        @PreDestroy
        public void detory(){
            System.out.println("Dog....@PreDestroy...");
        }
    }
    

    3、测试

    @Test
    public void test01(){
        //1、创建ioc容器
        AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainConfigOfLifeCycle.class);
        System.out.println("容器创建完成...");
        
        //关闭容器
        applicationContext.close();
    }
    
    图片.png

    相关文章

      网友评论

          本文标题:Spring注解系列十三:生命周期-@PostConstruct

          本文链接:https://www.haomeiwen.com/subject/eumkjktx.html