Package javassist.util.proxy

Examples of javassist.util.proxy.ProxyObject


        });

        final Class<T> proxySubclass = proxyFactory.createClass();
        try {
            final T newInstance = proxySubclass.newInstance();
            final ProxyObject proxyObject = (ProxyObject) newInstance;
            proxyObject.setHandler(methodHandler);

            return newInstance;
        } catch (final InstantiationException e) {
            throw new IsisException(e);
        } catch (final IllegalAccessException e) {
View Full Code Here


      if (interfaces != null && interfaces.size() > 0)
      {
         factory.setInterfaces(getClasses(configurator, interfaces, cl));
      }
      Class<?> proxyClass = getProxyClass(factory);
      ProxyObject proxy = (ProxyObject)proxyClass.newInstance();
      proxy.setHandler(new LazyHandler(bean, kernel.getBus(), beanClass));
      return proxy;
   }
View Full Code Here

         if (clazz.isInterface())
            factory.setInterfaces(new Class[]{clazz});
         else
            factory.setSuperclass(clazz);
         Class<?> proxyClass = getProxyClass(factory);
         ProxyObject proxy = (ProxyObject) proxyClass.newInstance();
         proxy.setHandler(new LazyHandler(link, context));
         return proxy;
      }
View Full Code Here

      {
         ClassLoader cl = Configurator.getClassLoader(context.getBeanMetaData());
         factory.setInterfaces(getClasses(kernel.getConfigurator(), interfaces, cl));
      }
      Class proxyClass = getProxyClass(factory);
      ProxyObject proxy = (ProxyObject)proxyClass.newInstance();
      proxy.setHandler(new LazyHandler(bean, kernel.getBus(), beanInfo.getClassInfo().getType()));
      return proxy;
   }
View Full Code Here

   /**
    * Wrap a Javassist interceptor around an instance of the component
    */
   public Object wrap(Object bean, MethodHandler interceptor) throws Exception
   {
      ProxyObject proxy = getProxyFactory().newInstance();
      proxy.setHandler(interceptor);
      return proxy;
   }
View Full Code Here

   /**
    * Wrap a CGLIB interceptor around an instance of the component
    */
   public Object wrap(Object bean, MethodHandler interceptor) throws Exception
   {
      ProxyObject proxy = getProxyFactory().newInstance();
      proxy.setHandler(interceptor);
      return proxy;
   }
View Full Code Here

      CarProxy interceptor = new CarProxy(car);

      ProxyFactory factory = new ProxyFactory();
      factory.setSuperclass(Car.class);

      ProxyObject component = null;
      try
      {
         component = (ProxyObject) factory.createClass().newInstance();
      }
      catch (Exception e)
      {
         throw new RuntimeException(e);
      }

      component.setHandler(interceptor);

      return (Car) component;
   }
View Full Code Here

     
      try
      {
         if (comp==null)
         {
            ProxyObject proxy = Component.createProxyFactory(
                  ComponentType.JAVA_BEAN,
                  beanClass,
                  Component.getBusinessInterfaces(beanClass)
               ).newInstance();
            proxy.setHandler(this);
            return proxy;
         }
         else
         {
            return comp.wrap(bean, this);
View Full Code Here

   /**
    * Wrap a CGLIB interceptor around an instance of the component
    */
   public Object wrap(Object bean, MethodHandler interceptor) throws Exception
   {
      ProxyObject proxy = getProxyFactory().newInstance();
      proxy.setHandler(interceptor);
      return proxy;
   }
View Full Code Here

     
      try
      {
         if (comp==null)
         {
            ProxyObject proxy = Component.createProxyFactory(
                  ComponentType.STATEFUL_SESSION_BEAN,
                  beanClass,
                  Component.getBusinessInterfaces(beanClass)
               ).newInstance();
            proxy.setHandler(this);
            return proxy;
         }
         else
         {
            return comp.wrap(bean, this);
View Full Code Here

TOP

Related Classes of javassist.util.proxy.ProxyObject

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.