Class JavassistDynamicBeanProxy
- java.lang.Object
-
- com.aspectran.core.component.bean.proxy.AbstractDynamicBeanProxy
-
- com.aspectran.core.component.bean.proxy.JavassistDynamicBeanProxy
-
- All Implemented Interfaces:
javassist.util.proxy.MethodHandler
public class JavassistDynamicBeanProxy extends AbstractDynamicBeanProxy implements javassist.util.proxy.MethodHandler
The Class JavassistDynamicBeanProxy.- Since:
- 1.1.0
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
invoke(java.lang.Object self, java.lang.reflect.Method overridden, java.lang.reflect.Method proceed, java.lang.Object[] args)
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
-
invoke
public java.lang.Object invoke(java.lang.Object self, java.lang.reflect.Method overridden, java.lang.reflect.Method proceed, java.lang.Object[] args) throws java.lang.Throwable
- Specified by:
invoke
in interfacejavassist.util.proxy.MethodHandler
- 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
-
-