SPR-5932 - Singleton @Bean methods behave like prototypes in a Spring DM environment
* s/registerCallbacks/registerStaticCallbacks/ - see issue comments for full details git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1544 50f2f4bb-b051-0410-bef5-90022cba6387
This commit is contained in:
parent
7916076ac8
commit
f76b76ef63
|
|
@ -117,7 +117,8 @@ class ConfigurationClassEnhancer {
|
||||||
*/
|
*/
|
||||||
private Class<?> createClass(Enhancer enhancer) {
|
private Class<?> createClass(Enhancer enhancer) {
|
||||||
Class<?> subclass = enhancer.createClass();
|
Class<?> subclass = enhancer.createClass();
|
||||||
Enhancer.registerCallbacks(subclass, this.callbackInstances.toArray(new Callback[this.callbackInstances.size()]));
|
// registering callbacks statically (as opposed to threadlocal) is critical for usage in an OSGi env (SPR-5932)
|
||||||
|
Enhancer.registerStaticCallbacks(subclass, this.callbackInstances.toArray(new Callback[this.callbackInstances.size()]));
|
||||||
return subclass;
|
return subclass;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue