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 4b02c869cdd..fd5459b80e9 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 @@ -236,7 +236,9 @@ class DisposableBeanAdapter implements DisposableBean, Runnable, Serializable { } else if (this.destroyMethods != null) { for (Method destroyMethod : this.destroyMethods) { - invokeCustomDestroyMethod(destroyMethod); + if (destroyMethod != null) { + invokeCustomDestroyMethod(destroyMethod); + } } } else if (this.destroyMethodNames != null) {