반응형
Spring Legacy 프로젝트 진행 중이었다.
@Transactional을 인터페이스 없이 클래스에서 사용하기 위해 cglib을 추가하고 <tx:annotation-driven> 설정에 proxy-target-class를 true로 변경해줬다. 그리고 디버그 모드로 다시 실행하자 다음과 같은 경고창이 나타났다.
실제로 톰캣 띄우거나 브레이크 포인트를 찍고 디버깅을 하는데에는 문제가 없었지만 찝찝해서 구글링 해봤다.
아무런 문제가 없다. 잘 작동한다.
스프링에 의해 생성된 프록시 클래스는 바이트 코드로 생성되기 때문에 라인 번호가 없고, 정상적인 현상이라고 한다.
위 사진과 설명의 모든 출처는 이 링크이다. 자세한 설명은 이 링크에 있다.
https://github.com/spring-projects/spring-ide/issues/78
위 항목의 체크를 해제하면 경고창이 뜨지 않는다.
반응형