From fcbe5fa73fd473827f73e516f9819510260d1116 Mon Sep 17 00:00:00 2001 From: Sangwon Hong Date: Fri, 6 Jan 2023 02:02:14 +0900 Subject: [PATCH] Log attempt at proxying final methods to WARN instead of INFO See gh-29773 --- .../java/org/springframework/aop/framework/CglibAopProxy.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-aop/src/main/java/org/springframework/aop/framework/CglibAopProxy.java b/spring-aop/src/main/java/org/springframework/aop/framework/CglibAopProxy.java index cbf4a061694..725884ce59c 100644 --- a/spring-aop/src/main/java/org/springframework/aop/framework/CglibAopProxy.java +++ b/spring-aop/src/main/java/org/springframework/aop/framework/CglibAopProxy.java @@ -281,8 +281,8 @@ class CglibAopProxy implements AopProxy, Serializable { int mod = method.getModifiers(); if (!Modifier.isStatic(mod) && !Modifier.isPrivate(mod)) { if (Modifier.isFinal(mod)) { - if (logger.isInfoEnabled() && implementsInterface(method, ifcs)) { - logger.info("Unable to proxy interface-implementing method [" + method + "] because " + + if (logger.isWarnEnabled() && implementsInterface(method, ifcs)) { + logger.warn("Unable to proxy interface-implementing method [" + method + "] because " + "it is marked as final: Consider using interface-based JDK proxies instead!"); } if (logger.isDebugEnabled()) {