Class LoadTimeWeavingConfiguration
java.lang.Object
org.springframework.context.annotation.LoadTimeWeavingConfiguration
- All Implemented Interfaces:
Aware
,BeanClassLoaderAware
,ImportAware
@Configuration(proxyBeanMethods=false)
@Role(2)
public class LoadTimeWeavingConfiguration
extends Object
implements ImportAware, BeanClassLoaderAware
@Configuration
class that registers a LoadTimeWeaver
bean.
This configuration class is automatically imported when using the
EnableLoadTimeWeaving
annotation. See @EnableLoadTimeWeaving
javadoc for complete usage details.
- Since:
- 3.1
- Author:
- Chris Beams
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
setBeanClassLoader
(ClassLoader beanClassLoader) Callback that supplies the beanclass loader
to a bean instance.void
setImportMetadata
(AnnotationMetadata importMetadata) Set the annotation metadata of the importing @Configuration
class.void
setLoadTimeWeavingConfigurer
(LoadTimeWeavingConfigurer ltwConfigurer)
-
Constructor Details
-
LoadTimeWeavingConfiguration
public LoadTimeWeavingConfiguration()
-
-
Method Details
-
setImportMetadata
Description copied from interface:ImportAware
Set the annotation metadata of the importing @Configuration
class.- Specified by:
setImportMetadata
in interfaceImportAware
-
setLoadTimeWeavingConfigurer
@Autowired(required=false) public void setLoadTimeWeavingConfigurer(LoadTimeWeavingConfigurer ltwConfigurer) -
setBeanClassLoader
Description copied from interface:BeanClassLoaderAware
Callback that supplies the beanclass loader
to a bean instance.Invoked after the population of normal bean properties but before an initialization callback such as
InitializingBean's
InitializingBean.afterPropertiesSet()
method or a custom init-method.- Specified by:
setBeanClassLoader
in interfaceBeanClassLoaderAware
- Parameters:
beanClassLoader
- the owning class loader
-
loadTimeWeaver
-