org.springframework.aop.framework
Interface AopProxyFactory

All Known Implementing Classes:
DefaultAopProxyFactory

public interface AopProxyFactory

Interface to be implemented by factories that are able to create AOP proxies based on AdvisedSupport configuration objects.

Proxies should observe the following contract:

Proxies may or may not allow advice changes to be made. If they do not permit advice changes (for example, because the configuration was frozen) a proxy should throw an AopConfigException on an attempted advice change.

Author:
Rod Johnson, Juergen Hoeller

Method Summary
 AopProxy createAopProxy(AdvisedSupport config)
          Create an AopProxy for the given AOP configuration.
 

Method Detail

createAopProxy

AopProxy createAopProxy(AdvisedSupport config)
                        throws AopConfigException
Create an AopProxy for the given AOP configuration.

Parameters:
config - the AOP configuration in the form of an AdvisedSupport object
Returns:
the corresponding AOP proxy
Throws:
AopConfigException - if the configuration is invalid