public class SimpleMetadataAwareAspectInstanceFactory extends SimpleAspectInstanceFactory implements MetadataAwareAspectInstanceFactory
MetadataAwareAspectInstanceFactory that
 creates a new instance of the specified aspect class for every
 SimpleAspectInstanceFactory.getAspectInstance() call.| Constructor and Description | 
|---|
| SimpleMetadataAwareAspectInstanceFactory(Class<?> aspectClass,
                                        String aspectName)Create a new SimpleMetadataAwareAspectInstanceFactory for the given aspect class. | 
| 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. | 
getAspectClass, getAspectClassLoader, getAspectInstance, getOrderclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAspectClassLoader, getAspectInstancepublic final AspectMetadata getAspectMetadata()
MetadataAwareAspectInstanceFactorygetAspectMetadata in interface MetadataAwareAspectInstanceFactorypublic Object getAspectCreationMutex()
MetadataAwareAspectInstanceFactorygetAspectCreationMutex in interface MetadataAwareAspectInstanceFactorynull for no mutex to use)protected int getOrderForAspectClass(Class<?> aspectClass)
SimpleAspectInstanceFactoryOrdered interface.
 The default implementation simply returns Ordered.LOWEST_PRECEDENCE.
getOrderForAspectClass in class SimpleAspectInstanceFactoryaspectClass - the aspect class