Class 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 Detail

      • ClassLoaderProxyService

        public ClassLoaderProxyService​(WebBeansContext context)
      • ClassLoaderProxyService

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

      • 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