com.liferay.portal.kernel.util
Class SimplePojoClp<T>
java.lang.Object
com.liferay.portal.kernel.util.SimplePojoClp<T>
public class SimplePojoClp<T>
- extends java.lang.Object
View Source
A class loader proxy able to serialize simple POJOs between two class
loaders. It only works for simple POJOs following the Java Beans semantics.
The local and remote classes do not have to match or even be derived from
each other as long as their properties match. Any bean properties that the
source bean exposes but the target bean does not will silently be ignored.
- Author:
- Micha Kiener, Brian Wing Shun Chan
Constructor Summary |
SimplePojoClp(java.lang.Class<? extends T> localImplementationClass,
java.lang.ClassLoader remoteClassLoader)
|
SimplePojoClp(java.lang.Class<? extends T> localImplementationClass,
java.lang.ClassLoader remoteClassLoader,
java.lang.String remoteImplementationClassName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimplePojoClp
public SimplePojoClp(java.lang.Class<? extends T> localImplementationClass,
java.lang.ClassLoader remoteClassLoader)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
SimplePojoClp
public SimplePojoClp(java.lang.Class<? extends T> localImplementationClass,
java.lang.ClassLoader remoteClassLoader,
java.lang.String remoteImplementationClassName)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
createLocalObject
public T createLocalObject(java.lang.Object remoteInstance)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException
- Throws:
java.lang.IllegalAccessException
java.lang.InstantiationException
createRemoteObject
public java.lang.Object createRemoteObject(T localInstance)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException
- Throws:
java.lang.IllegalAccessException
java.lang.InstantiationException