Red de conocimientos turísticos - Información de alquiler - Cuénteme sobre el problema del uso del proxy dinámico cglib en Spring.

Cuénteme sobre el problema del uso del proxy dinámico cglib en Spring.

La razón es que:

lt; aop: aspectoj-autoproxy proxy-target-class="true"/gt;

Configurar proxy-target-class="true" forzará; Utilice CGLIB para generar el proxy y CGLIB no es el constructor predeterminado de mybatis. mapper no tiene un constructor predeterminado, informará un error:

No se puede generar una subclase CGLIB de la clase [class com.sun.proxy.$Proxy22]: las causas comunes de este problema incluyen el uso de clases finales o clase invisible; la excepción anidada es java.lang.IllegalArgumentException: no se puede subclasificar la clase final com.sun.proxy.$Proxy22

No se pudo generar la subclase CGLIB de la clase [clase com.sun.proxy] .Proxy22

p>

Modificado a

lt;aop:aspectj-autoproxy/gt;

Originalmente pensé que esto significaba no usar el proxy cglib en absoluto, pero ahora me doy cuenta de que esto debería. Esto significa que Spring cambiará automáticamente entre servidores proxy dinámicos JDK y CGLIB.