[Mybatis]동적 프록시 기술

Mybatis를 사용할 때 interface에 @Mapper를 적용하고 구현체를 개발자가 구현하지 않고도 사용가능하다.

그 이유는 스프링이 로드 될 때, Mybatis의 연동객체가 자동으로 xml을 읽어와 해당 Mapper의 구현체를 스프링빈으로 등록해 주기 때문이다.

해당 Mapper의 클래스를 로그로 찍어보면 아래와 같이 Proxy클래스가 보이는 것을 알 수 있다.

class com.sun.proxy.$Proxy66

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다