[Mybatis]동적 프록시 기술
Mybatis를 사용할 때 interface에 @Mapper를 적용하고 구현체를 개발자가 구현하지 않고도 사용가능하다.
그 이유는 스프링이 로드 될 때, Mybatis의 연동객체가 자동으로 xml을 읽어와 해당 Mapper의 구현체를 스프링빈으로 등록해 주기 때문이다.
해당 Mapper의 클래스를 로그로 찍어보면 아래와 같이 Proxy클래스가 보이는 것을 알 수 있다.
class com.sun.proxy.$Proxy66
최신 댓글