인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

Seung Ho song님의 프로필 이미지
Seung Ho song

작성한 질문수

스프링 핵심 원리 - 기본편

인터페이스 InitializingBean, DisposableBean

InitializingBean 질문입니다

작성

·

281

0

기존 코드

기존 코드는 Bean이 스프링에 등록될 때, set을 통해 값이 들어가는 구조인 것 같은데 Init을 통해 연결을 할거면 연결하는 시점에 셋팅 해주는 것과 다른게 있나요?

 

예를 들면

이런 식으로 구성하면 안좋은 점이 있는지 궁금합니다.

답변 1

3

안녕하세요. Seung Ho song님, 공식 서포터즈 David입니다.

말씀하신 대로 구성한다면 afterPropertiesSet() 메서드 내에서 url을 세팅하기 때문에 url이 바뀌게 된다면 해당 코드는 무조건 수정되어야 합니다. 생성자로부터 url을 넘겨 받는 방식은 어떠신가요?

그리고 강의 내에 작성된 코드는 객체의 생성자, 수정자, 의존관계 주입 후 동작하는 메서드가 어떻게 동작하는지 구분하여 보여드리기 위한 것이니 참고해주세요.

감사합니다.

Seung Ho song님의 프로필 이미지
Seung Ho song
질문자

좋은 답변 감사합니다!

Seung Ho song님의 프로필 이미지
Seung Ho song

작성한 질문수

질문하기