* cglib default 생성자
spring의 한계로,
spring 3 버전 이하 버전에서는 cglib 으로 default 생성자를 생성할 수 없는 한계가 있었으나,
spring 4 버전 이상 부터는 cglib으로도 default 생성자로 생성할 수 있게 되었다. 즉, (objenesis 라이브러리의 도움을 얻은)cglib을 사용하기 위한 default 생성자를 요구하지 않는다.
- CGLIB-based proxy classes no longer require a default constructor. Support is provided via the objenesis library which is repackaged inline and distributed as part of the Spring Framework. With this strategy, no constructor at all is being invoked for proxy instances anymore.
* cglib maven dependency
spring 3.2부터는 cglib dependency를 정의할 필요가 없다. (cglib 3.0)
* cglib maven exclude
hibernate를 쓰지 않는다면, cglib을 exclude 해도 된다.
'general java' 카테고리의 다른 글
[intellij] Spring Boot 프로젝트 실행시 자동 Reloading 되도록 설정하기 (0) | 2015.06.17 |
---|---|
[spring] 3.2 에서 4.1 migration시 org.springframework.mail.javamail.JavaMailSenderImpl cannot be resolved (0) | 2015.06.03 |
java.lang.NoClassDefFoundError: org/junit/runners/model/MultipleFailureException (0) | 2015.05.31 |
[Spring Boot] Actuator 예제 (0) | 2015.05.27 |
STS(spring tool suite)에서 spring boot 애플리케이션 지원 (0) | 2015.05.27 |