Class ProxyServicesImpl
- java.lang.Object
-
- org.jboss.as.weld.services.bootstrap.ProxyServicesImpl
-
- All Implemented Interfaces:
org.jboss.weld.bootstrap.api.Service,org.jboss.weld.serialization.spi.ProxyServices
public class ProxyServicesImpl extends Object implements org.jboss.weld.serialization.spi.ProxyServices
ProxyServicesimplementation that delegates to the module class loader if the bean class loader cannot be determined- Author:
- Stuart Douglas, Jozef Hartinger
-
-
Constructor Summary
Constructors Constructor Description ProxyServicesImpl(org.jboss.modules.Module module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanup()Class<?>defineClass(Class<?> originalClass, String s, byte[] bytes, int i, int i1)Class<?>defineClass(Class<?> originalClass, String s, byte[] bytes, int i, int i1, ProtectionDomain protectionDomain)ClassLoadergetClassLoader(Class<?> proxiedBeanType)Class<?>loadBeanClass(String className)Class<?>loadClass(Class<?> originalClass, String classBinaryName)booleansupportsClassDefining()
-
-
-
Method Detail
-
getClassLoader
public ClassLoader getClassLoader(Class<?> proxiedBeanType)
- Specified by:
getClassLoaderin interfaceorg.jboss.weld.serialization.spi.ProxyServices
-
cleanup
public void cleanup()
- Specified by:
cleanupin interfaceorg.jboss.weld.bootstrap.api.Service
-
loadBeanClass
public Class<?> loadBeanClass(String className)
- Specified by:
loadBeanClassin interfaceorg.jboss.weld.serialization.spi.ProxyServices
-
defineClass
public Class<?> defineClass(Class<?> originalClass, String s, byte[] bytes, int i, int i1) throws ClassFormatError
- Specified by:
defineClassin interfaceorg.jboss.weld.serialization.spi.ProxyServices- Throws:
ClassFormatError
-
defineClass
public Class<?> defineClass(Class<?> originalClass, String s, byte[] bytes, int i, int i1, ProtectionDomain protectionDomain) throws ClassFormatError
- Specified by:
defineClassin interfaceorg.jboss.weld.serialization.spi.ProxyServices- Throws:
ClassFormatError
-
loadClass
public Class<?> loadClass(Class<?> originalClass, String classBinaryName) throws ClassNotFoundException
- Specified by:
loadClassin interfaceorg.jboss.weld.serialization.spi.ProxyServices- Throws:
ClassNotFoundException
-
supportsClassDefining
public boolean supportsClassDefining()
- Specified by:
supportsClassDefiningin interfaceorg.jboss.weld.serialization.spi.ProxyServices
-
-