Package spin.proxy
Class JDKProxyFactory
java.lang.Object
spin.ProxyFactory
spin.proxy.JDKProxyFactory
A factory of proxies utilizing JDK virtual proxies.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanareProxyEqual(Object proxy1, Object proxy2) Test if the given proxies of this factory are intercepting the same object.createProxy(Object object, Evaluator evaluator) The created proxy will not implement non-public interfaces from different class loaders since these yield anIllegalAccessErroron construction of a proxy.booleanTest if the given object is a proxy created by this factory.Methods inherited from class spin.ProxyFactory
evaluteInvocation
-
Constructor Details
-
JDKProxyFactory
public JDKProxyFactory()
-
-
Method Details
-
createProxy
The created proxy will not implement non-public interfaces from different class loaders since these yield anIllegalAccessErroron construction of a proxy.- Specified by:
createProxyin classProxyFactory- Parameters:
object- object to create proxy forevaluator- evaluator to evaluate invocations with- Returns:
- new proxy
-
isProxy
Description copied from class:ProxyFactoryTest if the given object is a proxy created by this factory.- Specified by:
isProxyin classProxyFactory- Parameters:
object- object to test- Returns:
trueif given object is a Spin proxy,falseotherwise
-
areProxyEqual
Description copied from class:ProxyFactoryTest if the given proxies of this factory are intercepting the same object.- Specified by:
areProxyEqualin classProxyFactory- Parameters:
proxy1- first proxyproxy2- second proxy- Returns:
- true if both proxies are intercepting the same object
-