Class JavassistDynamicProxyBean
- java.lang.Object
-
- com.aspectran.core.component.bean.proxy.AbstractDynamicProxyBean
-
- com.aspectran.core.component.bean.proxy.JavassistDynamicProxyBean
-
- All Implemented Interfaces:
javassist.util.proxy.MethodHandler
public class JavassistDynamicProxyBean extends AbstractDynamicProxyBean 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.Objectinvoke(java.lang.Object self, java.lang.reflect.Method overridden, java.lang.reflect.Method proceed, java.lang.Object[] args)static java.lang.ObjectnewInstance(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
-
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:
invokein 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
-
-