diff --git a/spring-beans/src/main/java/org/springframework/beans/factory/support/DisposableBeanAdapter.java b/spring-beans/src/main/java/org/springframework/beans/factory/support/DisposableBeanAdapter.java index 3510fb95ce1..c32414b9678 100644 --- a/spring-beans/src/main/java/org/springframework/beans/factory/support/DisposableBeanAdapter.java +++ b/spring-beans/src/main/java/org/springframework/beans/factory/support/DisposableBeanAdapter.java @@ -339,8 +339,10 @@ class DisposableBeanAdapter implements DisposableBean, Runnable, Serializable { } } catch (Throwable ex) { - logger.warn("Failed to invoke custom destroy method '" + this.destroyMethodName + - "' on bean with name '" + this.beanName + "'", ex); + if (logger.isWarnEnabled()) { + logger.warn("Failed to invoke custom destroy method '" + this.destroyMethodName + + "' on bean with name '" + this.beanName + "'", ex); + } } }