List of usage examples for org.springframework.cglib.proxy Enhancer setUseFactory
public void setUseFactory(boolean useFactory)
From source file:com.example.post.MyConfigurationClassEnhancer.java
/** * Creates a new CGLIB {@link Enhancer} instance. *//*from w ww . j a v a2 s.co m*/ private Enhancer newEnhancer(Class<?> superclass, ClassLoader classLoader) { Enhancer enhancer = new Enhancer(); enhancer.setSuperclass(superclass); //enhancer.setInterfaces(new Class<?>[] {EnhancedConfiguration.class}); enhancer.setUseFactory(false); enhancer.setNamingPolicy(SpringNamingPolicy.INSTANCE); //enhancer.setStrategy(new BeanFactoryAwareGeneratorStrategy(classLoader)); enhancer.setCallbackFilter(CALLBACK_FILTER); enhancer.setCallbackTypes(CALLBACK_FILTER.getCallbackTypes()); return enhancer; }
From source file:org.springframework.context.annotation.ConfigurationClassEnhancer.java
/** * Creates a new CGLIB {@link Enhancer} instance. *///from ww w . jav a 2 s . co m private Enhancer newEnhancer(Class<?> superclass, @Nullable ClassLoader classLoader) { Enhancer enhancer = new Enhancer(); enhancer.setSuperclass(superclass); enhancer.setInterfaces(new Class<?>[] { EnhancedConfiguration.class }); enhancer.setUseFactory(false); enhancer.setNamingPolicy(SpringNamingPolicy.INSTANCE); enhancer.setStrategy(new BeanFactoryAwareGeneratorStrategy(classLoader)); enhancer.setCallbackFilter(CALLBACK_FILTER); enhancer.setCallbackTypes(CALLBACK_FILTER.getCallbackTypes()); return enhancer; }