栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

深入理解Spring----PostConstruct和PreDestroy

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

深入理解Spring----PostConstruct和PreDestroy

一、PostConstruct

  之前先来看一下Servlet的生命周期

 

 Spring中有 Autowired Constructor PostConstrucotor 

Spring 会先通过初始化Bean对象,遍历类中的Field属性来看看有没有给被@Autowired修饰的,如果有就注入赋值,然后在执行被@PostConnstructor 修饰的方法

 

Constructor >> @Autowired >> @PostConstructor

简而言之就是先 初始化Bean对象,然后依赖注入,最后再调用被@PostConstructor修饰的方法。

作用: 有时候一些操作需要在依赖注入之后才能才做,这时候就需要用到PostConstructor注解了

二、PreDestory

PreDetory 就是在销毁Bean容器之间执行的注解,比如有时候需要关闭一些连接的资源

 原理类似于注册了一个钩子函数

RunTime.getRunTime().addShutdownHook(new Thread(new Runnable() {

    @Override
    public void run() {
        
        logger.info("shutdown hook run");
            try {


            } catch(Exception e) {



            }

    }




}));

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/328433.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号