org.springframework.aop.aspectj
Interface AspectInstanceFactory

All Superinterfaces:
Ordered
All Known Subinterfaces:
MetadataAwareAspectInstanceFactory
All Known Implementing Classes:
BeanFactoryAspectInstanceFactory, LazySingletonAspectInstanceFactoryDecorator, PrototypeAspectInstanceFactory, SimpleAspectInstanceFactory, SimpleBeanFactoryAwareAspectInstanceFactory, SimpleMetadataAwareAspectInstanceFactory, SingletonAspectInstanceFactory, SingletonMetadataAwareAspectInstanceFactory

public interface AspectInstanceFactory
extends Ordered

Interface implemented to provide an instance of an AspectJ aspect. Decouples from Spring's bean factory.

Extends the Ordered interface to express an order value for the underlying aspect in a chain.

Since:
2.0
Author:
Rod Johnson, Juergen Hoeller
See Also:
BeanFactory.getBean(java.lang.String)

Field Summary
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Method Summary
 ClassLoader getAspectClassLoader()
          Expose the aspect class loader that this factory uses.
 Object getAspectInstance()
          Create an instance of this factory's aspect.
 
Methods inherited from interface org.springframework.core.Ordered
getOrder
 

Method Detail

getAspectInstance

Object getAspectInstance()
Create an instance of this factory's aspect.

Returns:
the aspect instance (never null)

getAspectClassLoader

ClassLoader getAspectClassLoader()
Expose the aspect class loader that this factory uses.

Returns:
the aspect class loader (never null)