zoukankan      html  css  js  c++  java
  • @PostConstruct 和 @PreDestroy 指定初始化和销毁方法

    通过实现 @PostConstruct 和 @PreDestroy 注解,也可以指定 bean 的初始化和销毁方法

    一、Student 类

    public class Student{
    
        public Student(){
            System.out.println("创建 Student 对象");
        }
        
        //对象创建并赋值之后被调用
        @PostConstruct 
        public void init(){
            System.out.println("初始化");
        }
        
        //容器移出 Student 对象之前被调用
        @PreDestroy
        public void destroy(){
            System.out.println("销毁对象");
        }
        
    }

    二、配置类

    @Configuration
    public class ConfigOfLifeCycle {
        
        @Bean
        public Student student(){
            return new Student();
        }
    }

    三、测试代码

    @Test
    public void test3(){
        //创建 ioc 容器
        AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(ConfigOfLifeCycle.class);
        
        //关闭容器:用来测试 destory() 方法
        applicationContext.close();
    }
  • 相关阅读:
    CAD输出图至Word
    win7激活工具
    IP地址出现错误
    x%内存可用的问题解决
    第一次来到博客园
    ++x和x++
    标准输入流输出流以及错误流
    关于main函数的参数
    hdu1465 动态规划
    静态变量(static)的特点
  • 原文地址:https://www.cnblogs.com/fangwu/p/8678157.html
Copyright © 2011-2022 走看看