Interface for classes that handle proxies
| Type | Name and description | 
|---|---|
| java.io.Serializable | getIdentifier(java.lang.Object obj)Obtains the identifier of an object without initializing the proxy if it is one | 
| java.lang.Class<?> | getProxiedClass(java.lang.Object o)Get the class being proxied | 
| void | initialize(java.lang.Object o)Initialises the given object | 
| boolean | isInitialized(java.lang.Object object)Checks whether a given proxy is initialized | 
| boolean | isInitialized(java.lang.Object object, java.lang.String associationName)Checks whether the given association name of the given object is initialized | 
| boolean | isProxy(java.lang.Object object)Checks whether the specified instance is a proxy | 
| java.lang.Object | unwrap(java.lang.Object object)Unwraps the given proxy if it is one | 
Obtains the identifier of an object without initializing the proxy if it is one
obj -  The objectGet the class being proxied
o -  The objectInitialises the given object
o -  The object to initializeChecks whether a given proxy is initialized
object -  The object to checkChecks whether the given association name of the given object is initialized
object -  The object to check The object to checkChecks whether the specified instance is a proxy
object -  The object to checkUnwraps the given proxy if it is one
object -  The object