标签:ima images 它的 包装 core manager handle gem 实现
用了一个@Repository注解,本意是避免了idea开发工具提示接口 unused,但是导致了一个后果,spring boot自动把该接口包装成了动态代理类,里面才是mybatis生成的动态代理类。下面是basemapper的代理实现类。
com.baomidou.mybatisplus.core.override.PageMapperProxy@73d0f,
它的InvocationHandler是JdkDynamicAopProxy类,但是调用getinvocationHandler方法会返回null,因为取不到System.getSecurityManager()

图片中红框处返回值为null,原因未知。
@Repository注解会导致spring boot生成一个动态代理
标签:ima images 它的 包装 core manager handle gem 实现
原文地址:https://blog.51cto.com/luhaiyou/2374322