Class CglibDynamicBeanProxy
- java.lang.Object
-
- com.aspectran.core.component.bean.proxy.AbstractDynamicBeanProxy
-
- com.aspectran.core.component.bean.proxy.CglibDynamicBeanProxy
-
- All Implemented Interfaces:
net.sf.cglib.proxy.Callback
,net.sf.cglib.proxy.MethodInterceptor
public class CglibDynamicBeanProxy extends AbstractDynamicBeanProxy implements net.sf.cglib.proxy.MethodInterceptor
The Class CglibDynamicBeanProxy.
-
-
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)
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.AbstractDynamicBeanProxy
isAvoidAdvice, isSameBean, retrieveAspectAdviceRuleRegistry
-
-
-
-
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
-
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
-
-