From 79820e449bfa3f12b7d1ba8427c28f1f156e125a Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Tue, 29 Apr 2014 21:59:12 +0200 Subject: [PATCH] ConfigurationClassEnhancer consistently uses registerStaticCallbacks in order to prevent memory leaks Issue: SPR-9274 --- .../context/annotation/ConfigurationClassEnhancer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassEnhancer.java b/spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassEnhancer.java index 821160131e..00ae26a94e 100644 --- a/spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassEnhancer.java +++ b/spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassEnhancer.java @@ -360,7 +360,7 @@ class ConfigurationClassEnhancer { }; enhancer.setCallbackTypes(CALLBACK_TYPES); Class fbSubclass = enhancer.createClass(); - Enhancer.registerCallbacks(fbSubclass, callbackInstances); + Enhancer.registerStaticCallbacks(fbSubclass, callbackInstances); return fbSubclass.newInstance(); } }