static class Configurable.ConfigurableHandler
extends java.lang.Object
implements java.lang.reflect.InvocationHandler
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.ClassLoader |
loader |
(package private) java.util.Map<?,?> |
properties |
Constructor and Description |
---|
ConfigurableHandler(java.util.Map<?,?> properties,
java.lang.ClassLoader loader) |
Modifier and Type | Method and Description |
---|---|
private java.lang.Object |
convert(java.lang.reflect.ParameterizedType pType,
java.lang.Object o) |
java.lang.Object |
convert(java.lang.reflect.Type type,
java.lang.Object o) |
(package private) java.lang.Object |
convertArray(java.lang.reflect.Type componentType,
java.lang.Object o) |
private java.lang.Class<?> |
getRawClass(java.lang.reflect.Type type) |
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args) |
private java.util.Collection<?> |
toCollection(java.lang.Object o) |
private java.util.Map<?,?> |
toMap(java.lang.Object o) |
final java.util.Map<?,?> properties
final java.lang.ClassLoader loader
ConfigurableHandler(java.util.Map<?,?> properties, java.lang.ClassLoader loader)
public java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.Throwable
invoke
in interface java.lang.reflect.InvocationHandler
java.lang.Throwable
public java.lang.Object convert(java.lang.reflect.Type type, java.lang.Object o) throws java.lang.Exception
java.lang.Exception
private java.lang.Object convert(java.lang.reflect.ParameterizedType pType, java.lang.Object o) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.Exception
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.Exception
java.lang.Object convertArray(java.lang.reflect.Type componentType, java.lang.Object o) throws java.lang.Exception
java.lang.Exception
private java.lang.Class<?> getRawClass(java.lang.reflect.Type type)
private java.util.Collection<?> toCollection(java.lang.Object o)
private java.util.Map<?,?> toMap(java.lang.Object o)