봄 5.x의 소스 여행 서른세의 N의 종류는 콜백을 파괴

DisposableBean 표시 인터페이스 방법

public class DestroyBean implements DisposableBean {


    @Override
    public void destroy() throws Exception {
        System.out.println("DestroyBean DisposableBean的销毁回调");
    }

}

그림 삽입 설명 여기

PreDestroy 주석 방법

public class DestroyBean {

    @PreDestroy
    public void des() {
        System.out.println("DestroyBean @PPreDestroy的销毁回调");
    }


}

그림 삽입 설명 여기

AutoCloseable 인터페이스 방법

public class DestroyBean implements AutoCloseable {
   
    public void close() {
        System.out.println("DestroyBean AutoCloseable的销毁回调");
    }

}

그림 삽입 설명 여기

설정 setDestroyMethodName

예를 들어, I는 상기 프로세서를 설정하는 데 사용 :
그림 삽입 설명 여기
확인 메소드의 이름이 :

public class DestroyBean {

    public void myCustomDes(){
        System.out.println("DestroyBean 自定义销毁回调");
    }

}

그림 삽입 설명 여기

메소드 이름은 추정

그것은 먼저해야 bean주석.
그림 삽입 설명 여기
다음이 얻을 close이나 shutdown방법, 할 수없는, 우선 순위 close:

  public class DestroyBean {
    public void close() {
        System.out.println("DestroyBean 根据方法名字close推断出来的销毁回调");
    }

}

그림 삽입 설명 여기

  public class DestroyBean {
    public void shutdown() {
        System.out.println("DestroyBean 根据方法名字shutdown推断出来的销毁回调");
    }
}

그림 삽입 설명 여기

소스 코드 Jiuhaola이 가지고있는, 내가 보여주지 않는 볼 수있는 다른 방법이있을 수 있습니다.

음, 오늘, 우리는 단지 자신의 학습, 제한 용량 이해를 참조하십시오 위대한 하나님을 뿌리지 마십시오 도움이 연구에 희망과 이해, 용서하십시오.

게시 된 235 개 원래 기사 · 원 찬양 74 ·은 30000 +를 볼

추천

출처blog.csdn.net/wangwei19871103/article/details/105151552