Spring - Bean 생명 주기, Initializing Disposable Bean, init destroy Method, PostConstruct PreDestroy


Spring - Bean 생명 주기, Initializing Disposable Bean, init destroy Method, PostConstruct PreDestroy

외부 네트워크에 미리 연결하는 객체를 하나 생성한다고 가정하겠다. (실제로x, 그냥 문자 출력으로 테스트) 테스트 클래스에서 static class 를 만들어 @Configuration 을 해주고 NetworkClient 스프링 빈 객체를 만들어줬다. 하지만 테스트 해본 결과 networkClient.setUrl 로 값을 넣어줬는데 null 값이 들어온걸 볼 수 있다. 이유는 스프링 빈은 객체를 먼저 생성하기 때문에 객체를 생성할 때는 당연히 아무 값이 안들어 있는게 맞다. setter 주입을 통해서 값을 넣어야지 url 가 존재할 수 있게 된다. 간단하게 설명하자면 스프링 빈은 객체 생성 -> 의존관계 주입 이런 라이프사이클을 가진다. 즉 객체가 생성되고, 의존관계 주입이 다..........

Spring - Bean 생명 주기, Initializing Disposable Bean, init destroy Method, PostConstruct PreDestroy에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : Spring - Bean 생명 주기, Initializing Disposable Bean, init destroy Method, PostConstruct PreDestroy