Loading...

Spring/Blog-V2 / / 2022. 3. 25. 22:18

스프링 51강. mustache getter

반응형

 

머스태치 문법을 사용해 model에 담긴 user에 접근하면서

변수를 가져오려면 {{user.username}} 이런 식으로 사용했다.

 

이는 실제로 변수 username에 접근하는게 아니다.

왜냐면 실제 User 모델에 username은 private으로 선언되어 있기 때문에

외부에서 접근할 수 없기 때문이다.

 

머스태치 내부에서 getter를 호출해주는 것이다.

 

실제로 getter가 호출되는 것인지 확인하기 위해

호출될 때마다 로그를 찍으려면 롬복을 사용하지 않고

직접 getter 메서드를 만들어줘야 한다.

 

public String getUsername() {
	System.out.println("getUsername() 호출됨");
    return username;
}

 

하지만 롬복을 사용하면서도 직접 getter 메서드를 수정할 수 있다.

왜냐하면 직접 getter를 만들어주면 롬복은 덮어씌워주기 때문이다!!

 

아주 똑똑한 녀석이다.

 

 

 

[출처]

 

https://cafe.naver.com/metacoding

 

메타코딩 : 네이버 카페

코린이들의 궁금증

cafe.naver.com

메타 코딩 유튜브

https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9

 

메타코딩

문의사항 : getinthere@naver.com 인스타그램 : https://www.instagram.com/meta4pm 깃헙 : https://github.com/codingspecialist 유료강좌 : https://www.easyupclass.com

www.youtube.com

 
반응형