Class JavassistBeanProxy
java.lang.Object
com.aspectran.core.component.bean.proxy.AbstractBeanProxy
com.aspectran.core.component.bean.proxy.JavassistBeanProxy
- All Implemented Interfaces:
javassist.util.proxy.MethodHandler
public class JavassistBeanProxy
extends AbstractBeanProxy
implements javassist.util.proxy.MethodHandler
The Class JavassistDynamicBeanProxy.
- Since:
- 1.1.0
-
Method Summary
Methods inherited from class com.aspectran.core.component.bean.proxy.AbstractBeanProxy
afterAdvice, beforeAdvice, exceptionally, finallyAdvice, getAspectAdviceRuleRegistry, isAvoidAdvice
-
Method Details
-
invoke
public Object invoke(Object self, Method overridden, Method proceed, Object[] args) throws Throwable - Specified by:
invoke
in interfacejavassist.util.proxy.MethodHandler
- Throws:
Throwable
-
create
public static Object create(ActivityContext context, BeanRule beanRule, Object[] args, 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
-