강의

멘토링

커뮤니티

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

kim.dev.mvc님의 프로필 이미지
kim.dev.mvc

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

체크박스 - 멀티 강의에서 @ModelAttribute 궁금증

작성

·

259

0

체크박스 - 멀티 강의에서 @ModelAttribute 어노테이션을 사용해서 regions값이 모델에 자동으로 추가되도록 하는 부분에 있어서 궁금증이 있습니다!

 

@ModelAttribute("regions")
    public Map<String, String> regions() {
        Map<String, String> regions = new LinkedHashMap<>();
        regions.put("SEOUL", "서울");
        regions.put("BUSAN", "부산");
        regions.put("JEJU", "제주");
        return regions;
    }

여기서 접근제어자를 public이 아닌 private으로 해도 잘 동작하던데 public으로 지정해야하는 이유가 있을까요?

해당 컨트롤러에서만 사용될거라 생각하고 private으로 해봤는데 잘 되길래 궁금해서 질문 남깁니다!

 

감사합니다!!

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. kim.dev.mvc님

private으로 해도 동작하는 군요. 공유해주셔서 감사합니다 :)

 

kim.dev.mvc님의 프로필 이미지
kim.dev.mvc

작성한 질문수

질문하기