강의

멘토링

커뮤니티

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

휴식중인너구리님의 프로필 이미지
휴식중인너구리

작성한 질문수

스프링 프레임워크는 내 손에 [스프1탄]

76.사용자 인증정보를 저장하는 User클래스 만들기

질문입니다

작성

·

249

0

MemberUser에서 

private는 같은 클래스에서만 접근이 가능한것으로 알고 있습니다.

private Member member;

this.member = mvo는  Member mvo = Mapper.memLogin(username)에서 전달받은 Member 객체로  MemberUser 생성자를 만들때 mvo를 전달 받은 것이므로 결국

this.member = mvo

여기서 this.member는 private Member member이고

mvo는 Mapper.memLogin(username) 이므로

this.member에는 로그인한 유저의 정보가 저장되어 있는데 

Member 클래스를 보면 인스턴스변수가 private로 선언되어있어서 다른클래스에서 접근할때는 member.인스턴스변수명 이런식으로는 접근이 불가능하지 않나요? private로 선언되어있는 변수는 getter setter로만 접근 가능한 것이 아닌가요?

즉 jsp단에서 member 인스턴스 변수에 접근할때 

mvo.member.memID 이런 방식은 접근이 불가능해야되는게 아닌가요???

mvo.member.getMemID()  접근 해야되는거 아닌가요??

답변 1

0

박매일님의 프로필 이미지
박매일
지식공유자

네 맞습니다.

JSP EL에서 mvo.member.memID이렇게 사용하면 내부에서 mvo.member.getMemID() 이렇게 접근하도록 변경이되기 때문에 mvo.member.memID 이렇게 접근하시면 됩니다.^^

감사합니다

휴식중인너구리님의 프로필 이미지
휴식중인너구리

작성한 질문수

질문하기