java - @PostConstruct @PreDestroy
问题描述
在jdk9 @PostConstruct
中@PreDestroy
,java.xml.ws.annotation
其中已弃用并计划删除。
我想知道当它们被删除时该使用什么,并且由于很多框架和项目都在使用它们,这也不会成为问题?
解决方案
这个例子只是第一个例子,它应该为最新的修改准备你的代码:
@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();
}
}
推荐阅读
- ios - How to fix iOS orientation with new API willAnimateRotationToInterfaceOrientation
- python - 如何从python中的布尔逻辑表达式中提取变量
- java - Java中2个坐标之间的距离
- java - 添加数据类型为时间的两列显示“操作数数据类型时间对于添加运算符无效”错误
- android - 无法创建所需的布局 xml (Android)
- visual-studio - 从 VS 2013 到 VS 2017 的电话簿 GUI 转换不起作用
- mongodb - mac导出路径不断重置
- android - Android TextInputEditText,inputType = textPassword,我看不到点
- php - 如果 PHP 中的时间相同,则将总数和设备添加到一个数组中
- mysql - MySQL:基于另一个并不总是具有匹配值的连接表进行排序