-
Methods Method Description org.jboss.weld.serialization.spi.ProxyServices.getClassLoader(Class<?>) defineClass()
methods should be used instead. Returns the class loader that will load the proxy class which extends or implements the given type. This class loader may simply be the same class loader used for the type, or it may be another class loader designed to hold proxies while still providing access to the given type and any of its ancestors and used types.org.jboss.weld.serialization.spi.ProxyServices.loadBeanClass(String) loadClass(Class<?>, String)
should be used instead.Loads classes or interfaces extended/implemented by a bean or in particular a proxy class for a bean. This includes application types of the bean as well as Weld types used for proxy classes. Thus the class loader(s) used here must be able to resolve both application classes and Weld implementation classes.
This method is only called during deserialization of a proxy object. It does not necessarily need to use the same class loader that the proxy class itself exists in since
ProxyServices.getClassLoader(Class)
will still be used to get the correct class loader for the bean type.org.jboss.weld.serialization.spi.ProxyServices.supportsClassDefining()