public class LazySingletonAspectInstanceFactoryDecorator extends Object implements MetadataAwareAspectInstanceFactory, Serializable
MetadataAwareAspectInstanceFactory to instantiate only once.| 构造器和说明 |
|---|
LazySingletonAspectInstanceFactoryDecorator(MetadataAwareAspectInstanceFactory maaif)
Create a new lazily initializing decorator for the given AspectInstanceFactory.
|
| 限定符和类型 | 方法和说明 |
|---|---|
ClassLoader |
getAspectClassLoader()
Expose the aspect class loader that this factory uses.
|
Object |
getAspectCreationMutex()
Return the best possible creation mutex for this factory.
|
Object |
getAspectInstance()
Create an instance of this factory's aspect.
|
AspectMetadata |
getAspectMetadata()
Return the AspectJ AspectMetadata for this factory's aspect.
|
int |
getOrder() |
boolean |
isMaterialized() |
String |
toString() |
public LazySingletonAspectInstanceFactoryDecorator(MetadataAwareAspectInstanceFactory maaif)
maaif - the MetadataAwareAspectInstanceFactory to decoratepublic Object getAspectInstance()
AspectInstanceFactorygetAspectInstance 在接口中 AspectInstanceFactorynull)public boolean isMaterialized()
@Nullable public ClassLoader getAspectClassLoader()
AspectInstanceFactorygetAspectClassLoader 在接口中 AspectInstanceFactorynull for the bootstrap loader)ClassUtils.getDefaultClassLoader()public AspectMetadata getAspectMetadata()
MetadataAwareAspectInstanceFactorygetAspectMetadata 在接口中 MetadataAwareAspectInstanceFactory@Nullable public Object getAspectCreationMutex()
MetadataAwareAspectInstanceFactorygetAspectCreationMutex 在接口中 MetadataAwareAspectInstanceFactorynull for no mutex to use)public int getOrder()
getOrder 在接口中 org.springframework.core.Ordered