21.09.03 11:59 작성
·
344
0
@ProConstruct , @PreDestroy 와 @Component 애노테이션을 함께 사용해보았는데
@ProConstruct 가 붙은 메서드는 의존관계가 주입이 다 끝난후 작동하므로 init 메서드안에 setUrl 메서드를 이용하여 url을 주입한후 @Component를 이용하여 빈으로 등록하였습니다.
결과는 이전에 강의에서 하셨던 코드와 동일하게 나왔습니다. 위와같은 방식으로 @PostConstruct와 @Component 애노테이션을 같이 써봤는데 , 저의 짐작으로 코드를 조작하고 실행해본거라 결과는 똑같이 나왔지만 혹시 이런식으로도 현업에서 개발을 하는건지 궁금해서 여쭤봅니다.
강의 너무 잘 듣고 있습니다. 항상 감사합니다.
답변 1
0
2021. 09. 03. 21:58
안녕하세요. 모모토님
빈의 의존관계나 값은 의존관계 주입, 값 주입을 통해서 대부분 해결합니다.
@PostConstruct에서 값을 주입해도 문제는 없지만, 이때는 주로 이미 의존관계나 값이 설정된 이후에 실행을 하는 용도로 사용합니다.
감사합니다.