Package com.gargoylesoftware.base.util
Class ProxyUtil
java.lang.Object
com.gargoylesoftware.base.util.ProxyUtil
A collection of utility methods dealing with proxy objects
- Version:
- $Revision: 1.3 $
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Object
createProxy
(Class clazz) Create a proxy object that implements the interface specified by 'clazz'.static Object
createProxy
(Class clazz, Object[][] args) Create a proxy object that implements the interface specified by 'clazz'.
-
Constructor Details
-
ProxyUtil
private ProxyUtil()
-
-
Method Details
-
createProxy
Create a proxy object that implements the interface specified by 'clazz'. All methods invoked on this object will return null.- Parameters:
clazz
- The interface that the proxy will support- Returns:
- The new proxy object.
-
createProxy
Create a proxy object that implements the interface specified by 'clazz'. Any methods specified in args will return the given result, any methods not specified here will return null.final Object args[][] = { {"getAutoCommit", Boolean.TRUE}, {"getCatalog", "foobar"} }; final Connection connection = ProxyUtil.createProxy(Connection.class, args);
Calling getAutoCommit() on this object will return true. Calling getCatalog() on this object will return "foobar". Calling any other method will return null.- Parameters:
clazz
- The interface that will be supported by the generated proxyargs
- methodname/object pairs- Returns:
- The new proxy object
-