인프런 커뮤니티 질문&답변
AppConfig.java memberRepository() 메서드
해결된 질문
작성
·
198
1
섹션 3. 스프링 핵심 원리 이해2 - 객체 지향 원리 적용 스프링으로 전환하기 강의 듣던 중 질문있습니다.
@Bean
public MemberRepository memberRepository() {
return new MemoryMemberRepository();
}위 코드에서 memberRepository() 메서드의 접근 지정자를 private에서 public으로 수정하셨는데요.
현재까지는 AppConfig에서만 사용되니 private으로 지정해도 상관없지 않나요? 나아가 이후에도 구현 객체를 반환하는 역할만 하지 않을까 하는 고민을 해봅니다.
답변 1
3
안녕하세요. 김정인님, 공식 서포터즈 OMG입니다.
스프링 api doc에 따르면, final과 private을 사용하면 안된다고 나와있습니다 :)


참고)
https://johngrib.github.io/wiki/spring-annotation-bean/
감사합니다.






와! 공식문서에 나와있었군요~
추석에도 친절한 답변 감사합니다. 👏👏