N Types de la trente-trois de voyage de printemps Source détruisent le rappel
Procédé d'interface DisposableBean
public class DestroyBean implements DisposableBean {
@Override
public void destroy() throws Exception {
System.out.println("DestroyBean DisposableBean的销毁回调");
}
}
Procédé d'annotation PreDestroy
public class DestroyBean {
@PreDestroy
public void des() {
System.out.println("DestroyBean @PPreDestroy的销毁回调");
}
}
Procédé d'interface AutoCloseable
public class DestroyBean implements AutoCloseable {
public void close() {
System.out.println("DestroyBean AutoCloseable的销毁回调");
}
}
Set setDestroyMethodName
Par exemple, j'utilisé pour définir le processeur:
Assurez -vous que le nom de la méthode:
public class DestroyBean {
public void myCustomDes(){
System.out.println("DestroyBean 自定义销毁回调");
}
}
Nom de la méthode déduit
Il faut d' abord être bean
annotées.
On obtient alors close
ou les shutdown
méthodes, ne peut pas, la priorité close
:
public class DestroyBean {
public void close() {
System.out.println("DestroyBean 根据方法名字close推断出来的销毁回调");
}
}
public class DestroyBean {
public void shutdown() {
System.out.println("DestroyBean 根据方法名字shutdown推断出来的销毁回调");
}
}
Il peut y avoir d'autres façons de voir le code source Jiuhaola, qui a, je ne montre pas.
Eh bien, aujourd'hui, nous espérons étude de l'aide et à comprendre, ne pas vaporiser le Grand Dieu voir, comprendre que leur propre apprentissage, capacité limitée, s'il vous plaît excuse.