Class SimpleMetadataAwareAspectInstanceFactory
java.lang.Object
org.springframework.aop.aspectj.SimpleAspectInstanceFactory
org.springframework.aop.aspectj.annotation.SimpleMetadataAwareAspectInstanceFactory
- All Implemented Interfaces:
 MetadataAwareAspectInstanceFactory,AspectInstanceFactory,Ordered
public class SimpleMetadataAwareAspectInstanceFactory
extends SimpleAspectInstanceFactory
implements MetadataAwareAspectInstanceFactory
Implementation of 
MetadataAwareAspectInstanceFactory that
 creates a new instance of the specified aspect class for every
 SimpleAspectInstanceFactory.getAspectInstance() call.- Since:
 - 2.0.4
 - Author:
 - Juergen Hoeller
 
- 
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE - 
Constructor Summary
ConstructorsConstructorDescriptionSimpleMetadataAwareAspectInstanceFactory(Class<?> aspectClass, String aspectName) Create a new SimpleMetadataAwareAspectInstanceFactory for the given aspect class. - 
Method Summary
Modifier and TypeMethodDescriptionReturn the best possible creation mutex for this factory.final AspectMetadataReturn the AspectJ AspectMetadata for this factory's aspect.protected intgetOrderForAspectClass(Class<?> aspectClass) Determine a fallback order for the case that the aspect instance does not express an instance-specific order through implementing theOrderedinterface.Methods inherited from class org.springframework.aop.aspectj.SimpleAspectInstanceFactory
getAspectClass, getAspectClassLoader, getAspectInstance, getOrderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.aop.aspectj.AspectInstanceFactory
getAspectClassLoader, getAspectInstance 
- 
Constructor Details
- 
SimpleMetadataAwareAspectInstanceFactory
Create a new SimpleMetadataAwareAspectInstanceFactory for the given aspect class.- Parameters:
 aspectClass- the aspect classaspectName- the aspect name
 
 - 
 - 
Method Details
- 
getAspectMetadata
Description copied from interface:MetadataAwareAspectInstanceFactoryReturn the AspectJ AspectMetadata for this factory's aspect.- Specified by:
 getAspectMetadatain interfaceMetadataAwareAspectInstanceFactory- Returns:
 - the aspect metadata
 
 - 
getAspectCreationMutex
Description copied from interface:MetadataAwareAspectInstanceFactoryReturn the best possible creation mutex for this factory.- Specified by:
 getAspectCreationMutexin interfaceMetadataAwareAspectInstanceFactory- Returns:
 - the mutex object (may be 
nullfor no mutex to use) 
 - 
getOrderForAspectClass
Description copied from class:SimpleAspectInstanceFactoryDetermine a fallback order for the case that the aspect instance does not express an instance-specific order through implementing theOrderedinterface.The default implementation simply returns
Ordered.LOWEST_PRECEDENCE.- Overrides:
 getOrderForAspectClassin classSimpleAspectInstanceFactory- Parameters:
 aspectClass- the aspect class
 
 -