首页 > 解决方案 > @PostConstruct @PreDestroy

问题描述

jdk9 @PostConstruct@PreDestroyjava.xml.ws.annotation其中已弃用并计划删除。

我想知道当它们被删除时该使用什么,并且由于很多框架和项目都在使用它们,这也不会成为问题?

标签: javadeprecatedjava-9

解决方案


我在这个链接上找到了答案

这个例子只是第一个例子,它应该为最新的修改准备你的代码:

@Component
public class MyBean implements InitializingBean, DisposableBean {

    private void init() {
        //TODO: init code
    }


    private void shutdown() {
        //TODO: destroy code
    }

    @Override
    public void afterPropertiesSet() throws Exception {
        init();
    }

    @Override
    public void destroy() throws Exception {
        shutdown();
    }
}

推荐阅读