org.springframework.aop.framework
Class Cglib2AopProxy.DynamicAdvisedInterceptor

java.lang.Object
  extended by org.springframework.aop.framework.Cglib2AopProxy.DynamicAdvisedInterceptor
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
Cglib2AopProxy

private static class Cglib2AopProxy.DynamicAdvisedInterceptor
extends java.lang.Object
implements java.io.Serializable

General purpose AOP callback. Used when the target is dynamic or when the proxy is not frozen.


Field Summary
private  AdvisedSupport advised
           
 
Constructor Summary
Cglib2AopProxy.DynamicAdvisedInterceptor(AdvisedSupport advised)
           
 
Method Summary
 boolean equals(java.lang.Object other)
           
protected  java.lang.Object getTarget()
           
 int hashCode()
          CGLIB uses this to drive proxy creation.
 java.lang.Object intercept(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args, MethodProxy methodProxy)
           
protected  void releaseTarget(java.lang.Object target)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

advised

private AdvisedSupport advised
Constructor Detail

Cglib2AopProxy.DynamicAdvisedInterceptor

public Cglib2AopProxy.DynamicAdvisedInterceptor(AdvisedSupport advised)
Method Detail

intercept

public java.lang.Object intercept(java.lang.Object proxy,
                                  java.lang.reflect.Method method,
                                  java.lang.Object[] args,
                                  MethodProxy methodProxy)
                           throws java.lang.Throwable
Throws:
java.lang.Throwable

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
CGLIB uses this to drive proxy creation.

Overrides:
hashCode in class java.lang.Object

getTarget

protected java.lang.Object getTarget()
                              throws java.lang.Exception
Throws:
java.lang.Exception

releaseTarget

protected void releaseTarget(java.lang.Object target)
                      throws java.lang.Exception
Throws:
java.lang.Exception