Package org.apache.webbeans.service
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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClassLoaderProxyService.LoadFirststatic classClassLoaderProxyService.LoadOnlystatic classClassLoaderProxyService.Spy
-
Constructor Summary
Constructors Modifier Constructor Description ClassLoaderProxyService(WebBeansContext context)protectedClassLoaderProxyService(org.apache.webbeans.service.ClassLoaderProxyService.ProxiesClassLoader loader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Class<T>defineAndLoad(String name, byte[] bytecode, Class<T> proxiedClass)ClassLoadergetProxyClassLoader(Class<?> forClass)<T> TnewInstance(Class<? extends T> proxyClass)
-
-
-
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:
getProxyClassLoaderin interfaceorg.apache.webbeans.spi.DefiningClassService
-
defineAndLoad
public <T> Class<T> defineAndLoad(String name, byte[] bytecode, Class<T> proxiedClass)
- Specified by:
defineAndLoadin interfaceorg.apache.webbeans.spi.DefiningClassService
-
newInstance
public <T> T newInstance(Class<? extends T> proxyClass)
- Specified by:
newInstancein interfaceorg.apache.webbeans.spi.InstantiatingClassService
-
-