Class ClassLoaderProxyService

java.lang.Object
org.apache.webbeans.service.ClassLoaderProxyService
All Implemented Interfaces:
org.apache.webbeans.spi.DefiningClassService, org.apache.webbeans.spi.InstantiatingClassService
Direct Known Subclasses:
ClassLoaderProxyService.LoadFirst, ClassLoaderProxyService.Spy

public class ClassLoaderProxyService extends Object implements org.apache.webbeans.spi.DefiningClassService, org.apache.webbeans.spi.InstantiatingClassService
  • Constructor Details

    • ClassLoaderProxyService

      public ClassLoaderProxyService(WebBeansContext context)
    • ClassLoaderProxyService

      protected ClassLoaderProxyService(org.apache.webbeans.service.ClassLoaderProxyService.ProxiesClassLoader loader)
  • Method Details

    • getProxyClassLoader

      public ClassLoader getProxyClassLoader(Class<?> forClass)
      Specified by:
      getProxyClassLoader in interface org.apache.webbeans.spi.DefiningClassService
    • defineAndLoad

      public <T> Class<T> defineAndLoad(String name, byte[] bytecode, Class<T> proxiedClass)
      Specified by:
      defineAndLoad in interface org.apache.webbeans.spi.DefiningClassService
    • newInstance

      public <T> T newInstance(Class<? extends T> proxyClass)
      Specified by:
      newInstance in interface org.apache.webbeans.spi.InstantiatingClassService