2022
02-11
02-11
springboot2.x默认使用的代理是cglib代理操作
背景因为项目优化,打算写个日志的切面类,于是起了个springboot工程,在这里面测试。结果在springboot里面测试正常,能正确打印日志,但是把代码复制到实际项目中,在进入切面打印日志的时候总是报错,报空指针错误。经调试发现每次都是在获取注解上的属性时报错。当时百思不得解。后来灵光一闪,想到可能是项目中获取到的是接口方法,而springboot是实现类的method,所以可以拿到注解的属性。但是仔细一想,Springboot里面也是...
继续阅读 >