public class SingletonMetadataAwareAspectInstanceFactory extends SingletonAspectInstanceFactory implements MetadataAwareAspectInstanceFactory, Serializable
MetadataAwareAspectInstanceFactory that is backed
 by a specified singleton object, returning the same instance for every
 SingletonAspectInstanceFactory.getAspectInstance() call.SimpleMetadataAwareAspectInstanceFactory, 
Serialized Form| Constructor and Description | 
|---|
| SingletonMetadataAwareAspectInstanceFactory(Object aspectInstance,
                                           String aspectName)Create a new SingletonMetadataAwareAspectInstanceFactory for the given aspect. | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | getAspectCreationMutex()Return the best possible creation mutex for this factory. | 
| AspectMetadata | getAspectMetadata()Return the AspectJ AspectMetadata for this factory's aspect. | 
| protected int | getOrderForAspectClass(Class<?> aspectClass)Determine a fallback order for the case that the aspect instance
 does not express an instance-specific order through implementing
 the  Orderedinterface. | 
getAspectClassLoader, getAspectInstance, getOrderclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAspectClassLoader, getAspectInstancepublic SingletonMetadataAwareAspectInstanceFactory(Object aspectInstance, String aspectName)
aspectInstance - the singleton aspect instanceaspectName - the name of the aspectpublic final AspectMetadata getAspectMetadata()
MetadataAwareAspectInstanceFactorygetAspectMetadata in interface MetadataAwareAspectInstanceFactorypublic Object getAspectCreationMutex()
MetadataAwareAspectInstanceFactorygetAspectCreationMutex in interface MetadataAwareAspectInstanceFactorynull for no mutex to use)protected int getOrderForAspectClass(Class<?> aspectClass)
SingletonAspectInstanceFactoryOrdered interface.
 The default implementation simply returns Ordered.LOWEST_PRECEDENCE.
getOrderForAspectClass in class SingletonAspectInstanceFactoryaspectClass - the aspect class