Lifecycle interface
{
start();
stop();
isRunning();
}
이친구에게 상속받은
SmartLifecycle을 사용해봤습니다.
아무클래스나 만들고 SmartLifecycle 임플리먼츠했습니다.
싹다 필요메서드를 다추가하니
위에 3개 메서드말고도 AutoStartup(), stop(Runnble callback), getPhase()
총 6개가 뜨네요
빈등록하고 메인메서드에 객체 받아오고 각각메서드에 로그를 작성하고 확인해봤습니다.
객체가 만들어지면 AutoStartup()실행됩니다.
그후 컨텍스트.close()를 하니 getPhase() -> isRunning()이 순서대로 호출되네요
start()도 직접 쓰니 불러지긴하는데 왜쓰는지 모르겠습니다.
컨텍스트를 받아와서 왜 꺼야하는지 동작중인지 왜알아야하는지 모르겠네요
차차 알아보겠습니다.
어노테이션도 했는데 졸려서 못적겠네요
내일아침에 마저 적겠습니다.
끝
댓글 0