org.jboss.kernel.plugins.lazy
Class JavassistLazyInitializer

java.lang.Object
  extended by org.jboss.kernel.plugins.lazy.AbstractLazyInitializer
      extended by org.jboss.kernel.plugins.lazy.JavassistLazyInitializer
All Implemented Interfaces:
LazyInitializer

public class JavassistLazyInitializer
extends AbstractLazyInitializer

Javassist lazy initializer.

Author:
Ales Justin

Nested Class Summary
protected  class JavassistLazyInitializer.ClassCreator
          Privileged class creator.
 class JavassistLazyInitializer.LazyHandler
          Lazy method handler.
 
Nested classes/interfaces inherited from class org.jboss.kernel.plugins.lazy.AbstractLazyInitializer
AbstractLazyInitializer.AbstractInvokeHandler
 
Constructor Summary
JavassistLazyInitializer()
           
 
Method Summary
protected  Class<?> getProxyClass(javassist.util.proxy.ProxyFactory factory)
           
 Object initializeProxy(Kernel kernel, String bean, boolean exposeClass, Set<String> interfaces)
          Initialize lazy proxy with no metadata.
 
Methods inherited from class org.jboss.kernel.plugins.lazy.AbstractLazyInitializer
getBeanClass, getBeanInfo, getClasses, getKernelControllerContext, getLowerPropertyName, initializeProxy, isGetter, isSetter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavassistLazyInitializer

public JavassistLazyInitializer()
Method Detail

initializeProxy

public Object initializeProxy(Kernel kernel,
                              String bean,
                              boolean exposeClass,
                              Set<String> interfaces)
                       throws Throwable
Description copied from interface: LazyInitializer
Initialize lazy proxy with no metadata.

Parameters:
kernel - the kernel
bean - the bean to wrap
exposeClass - do we expose full class
interfaces - interfaces to expose
Returns:
the proxy
Throws:
Throwable - for any error

getProxyClass

protected Class<?> getProxyClass(javassist.util.proxy.ProxyFactory factory)


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.