@PostConstruct @PreDestroy

时间:2018-09-12 08:43:38

标签: java deprecated java-9

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

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

1 个答案:

答案 0 :(得分:0)

我在this link上找到了答案

此示例仅是第一个示例,应该为最新修改准备代码:

@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();
    }
}