Class CglibDynamicProxyBean
- java.lang.Object
-
- com.aspectran.core.component.bean.proxy.AbstractDynamicProxyBean
-
- com.aspectran.core.component.bean.proxy.CglibDynamicProxyBean
-
- All Implemented Interfaces:
net.sf.cglib.proxy.Callback
,net.sf.cglib.proxy.MethodInterceptor
public class CglibDynamicProxyBean extends AbstractDynamicProxyBean implements net.sf.cglib.proxy.MethodInterceptor
Create an instance of the dynamic proxy bean using CGLIB.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
intercept(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args, net.sf.cglib.proxy.MethodProxy methodProxy)
java.lang.Object
intercept(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args, net.sf.cglib.proxy.MethodProxy methodProxy, Activity activity)
static java.lang.Object
newInstance(ActivityContext context, BeanRule beanRule, java.lang.Object[] args, java.lang.Class<?>[] argTypes)
Creates a proxy class of bean and returns an instance of that class.-
Methods inherited from class com.aspectran.core.component.bean.proxy.AbstractDynamicProxyBean
afterAdvice, beforeAdvice, exception, finallyAdvice, getAspectAdviceRuleRegistry, isAvoidAdvice
-
-
-
-
Method Detail
-
intercept
public java.lang.Object intercept(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args, net.sf.cglib.proxy.MethodProxy methodProxy) throws java.lang.Throwable
- Specified by:
intercept
in interfacenet.sf.cglib.proxy.MethodInterceptor
- Throws:
java.lang.Throwable
-
intercept
public java.lang.Object intercept(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args, net.sf.cglib.proxy.MethodProxy methodProxy, Activity activity) throws java.lang.Throwable
- Throws:
java.lang.Throwable
-
newInstance
public static java.lang.Object newInstance(ActivityContext context, BeanRule beanRule, java.lang.Object[] args, java.lang.Class<?>[] argTypes)
Creates a proxy class of bean and returns an instance of that class.- Parameters:
context
- the activity contextbeanRule
- the bean ruleargs
- the arguments passed to a constructorargTypes
- the parameter types for a constructor- Returns:
- a new proxy bean object
-
-