Interface MetadataAwareAspectInstanceFactory
- All Superinterfaces:
AspectInstanceFactory,Ordered
- All Known Implementing Classes:
BeanFactoryAspectInstanceFactory,LazySingletonAspectInstanceFactoryDecorator,PrototypeAspectInstanceFactory,SimpleMetadataAwareAspectInstanceFactory,SingletonMetadataAwareAspectInstanceFactory
public interface MetadataAwareAspectInstanceFactory extends AspectInstanceFactory
Subinterface ofAspectInstanceFactorythat returnsAspectMetadataassociated with AspectJ-annotated classes.Ideally, AspectInstanceFactory would include this method itself, but because AspectMetadata uses Java-5-only
AjType, we need to split out this subinterface.- Since:
- 2.0
- Author:
- Rod Johnson
- See Also:
AspectMetadata,AjType
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObjectgetAspectCreationMutex()Return the best possible creation mutex for this factory.AspectMetadatagetAspectMetadata()Return the AspectJ AspectMetadata for this factory's aspect.Methods inherited from interface org.springframework.aop.aspectj.AspectInstanceFactory
getAspectClassLoader, getAspectInstance
Method Detail
getAspectMetadata
AspectMetadata getAspectMetadata()
Return the AspectJ AspectMetadata for this factory's aspect.- Returns:
- the aspect metadata
getAspectCreationMutex
Object getAspectCreationMutex()
Return the best possible creation mutex for this factory.- Returns:
- the mutex object (may be
nullfor no mutex to use) - Since:
- 4.3