public abstract class RemotingSupport extends Object implements BeanClassLoaderAware
| Modifier and Type | Field and Description | 
|---|---|
protected Log | 
logger
Logger available to subclasses 
 | 
| Constructor and Description | 
|---|
RemotingSupport()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected ClassLoader | 
getBeanClassLoader()
Return the ClassLoader that this accessor operates in,
 to be used for deserializing and for generating proxies. 
 | 
protected ClassLoader | 
overrideThreadContextClassLoader()
Override the thread context ClassLoader with the environment's bean ClassLoader
 if necessary, i.e. 
 | 
protected void | 
resetThreadContextClassLoader(ClassLoader original)
Reset the original thread context ClassLoader if necessary. 
 | 
void | 
setBeanClassLoader(ClassLoader classLoader)
Callback that supplies the bean  
class loader to
 a bean instance. | 
protected final Log logger
public void setBeanClassLoader(ClassLoader classLoader)
BeanClassLoaderAwareclass loader to
 a bean instance.
 Invoked after the population of normal bean properties but
 before an initialization callback such as
 InitializingBean's
 InitializingBean.afterPropertiesSet()
 method or a custom init-method.
setBeanClassLoader in interface BeanClassLoaderAwareclassLoader - the owning class loader; may be null in
 which case a default ClassLoader must be used, for example
 the ClassLoader obtained via
 ClassUtils.getDefaultClassLoader()protected ClassLoader getBeanClassLoader()
protected ClassLoader overrideThreadContextClassLoader()
null if not overriddenprotected void resetThreadContextClassLoader(ClassLoader original)
original - the original thread context ClassLoader,
 or null if not overridden (and hence nothing to reset)