public class DatabaseMetaDataInvocationHandler<Z,D extends Database<Z>> extends ChildInvocationHandler<Z,D,Connection,SQLException,DatabaseMetaData,SQLException,DatabaseMetaDataProxyFactory<Z,D>>
logger
Constructor and Description |
---|
DatabaseMetaDataInvocationHandler(DatabaseMetaDataProxyFactory<Z,D> proxyFactory) |
Modifier and Type | Method and Description |
---|---|
protected InvocationStrategy |
getInvocationStrategy(DatabaseMetaData metaData,
Method method,
Object... parameters)
Returns the appropriate
InvocationStrategy for the specified method. |
invoke
getInvoker, getInvoker, getProxyFactory, getProxyFactoryFactory, postInvoke
public DatabaseMetaDataInvocationHandler(DatabaseMetaDataProxyFactory<Z,D> proxyFactory)
protected InvocationStrategy getInvocationStrategy(DatabaseMetaData metaData, Method method, Object... parameters)
AbstractInvocationHandler
InvocationStrategy
for the specified method.
This implementation detects Wrapper
methods; and Object.equals(java.lang.Object)
, Object.hashCode()
, and Object.toString()
.
Default invocation strategy is AllResultsCollector
.getInvocationStrategy
in class AbstractInvocationHandler<Z,D extends Database<Z>,DatabaseMetaData,SQLException,DatabaseMetaDataProxyFactory<Z,D extends Database<Z>>>
metaData
- the proxied objectmethod
- the method to invokeparameters
- the method invocation parametersCopyright © 2004–2014 Paul Ferraro. All rights reserved.