@PostConstruct @PreDestroy [复制]

问题描述 投票:1回答:1

在jdk9中,@PostConstruct@PreDestroy位于java.xml.ws.annotation,已被弃用并计划拆除。

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

java deprecated java-9
1个回答
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();
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.