在Spring应用程序中,我们有几个警告:
o.s.aop.framework.CglibAopProxy - Unable to proxy interface-implementing method [...]
because it is marked as final:
Consider using interface-based JDK proxies instead!
This question及其答案很好地描述了整个问题:
使用CGLIB有一个限制,即无法建议在目标类中标记为final的方法,因为无法覆盖最终方法(CGLIB在运行时创建目标类的子类)但在使用JDK动态时此限制消失代理。
在某些情况下,您只需要使用它,例如here。
我发现的解决方案或多或少地说别担心,这只是一个警告,如果您不喜欢看它,可能会降低日志级别。
我的问题更具体:是否可以仅针对特定类禁止警告?我们不希望禁止所有警告,只是那些警告我们知道我们正在做的是故意的。
版本: