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 Details

    • invoke

      public Object invoke(Object self, Method overridden, Method proceed, Object[] args) throws Throwable
      Specified by:
      invoke in interface javassist.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 context
      beanRule - the bean rule
      args - the arguments passed to a constructor
      argTypes - the parameter types for a constructor
      Returns:
      a new proxy bean object