Package | Description |
---|---|
net.sf.jkniv.reflect | |
net.sf.jkniv.reflect.beans | |
net.sf.jkniv.whinstone.couchdb.commands | |
net.sf.jkniv.whinstone.statement | |
net.sf.jkniv.whinstone.types |
Modifier and Type | Method and Description |
---|---|
static <T> Injectable<T> |
InjectableFactory.of(ObjectProxy<T> proxy)
Build a new instance of injectable data for objects using properties methods (not field attributes)
|
Modifier and Type | Method and Description |
---|---|
ObjectProxy<T> |
ObjectProxy.mute(Class<? extends Exception> ex)
When the proxy catch a Exception to handler by
ReflectionException
a mute rule is used to not throw the exception. |
static <T> ObjectProxy<T> |
ObjectProxyFactory.of(Class<T> targetClass)
Build proxy object for class type of
targetClazz |
static <T> ObjectProxy<T> |
ObjectProxyFactory.of(String className)
Build proxy object for class type of
className |
static <T> ObjectProxy<T> |
ObjectProxyFactory.of(T target)
Build proxy object for instance of object
target |
ObjectProxy<T> |
ObjectProxy.with(HandleableException handle) |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractCommand.injectAutoIdentity(ObjectProxy<?> proxy,
Object param,
String id,
String rev,
String properName,
PropertyAccess accessId,
PropertyAccess accessRev) |
protected void |
AbstractCommand.injectIdentity(ObjectProxy<?> proxy,
Object param,
String id,
String rev,
PropertyAccess accessId,
PropertyAccess accessRev) |
Modifier and Type | Method and Description |
---|---|
<T,R> void |
AbstractResultRow.setValueOf(ObjectProxy<T> proxy,
JdbcColumn<R> column,
R rs) |
Modifier and Type | Method and Description |
---|---|
<T,R> Convertible<Object,Object> |
RegisterType.toAttribute(JdbcColumn<R> column,
ObjectProxy<T> proxy)
Retrieve a
Convertible instance to customize the
value of database to class field. |
<T> Convertible<Object,Object> |
RegisterType.toJdbc(PropertyAccess access,
ObjectProxy<T> proxy)
Retrieve a
Convertible instance to customize the
value of database to class field. |
Copyright © 2012–2020 jkniv, copyleft code. All rights reserved.