public class InjectionUtils extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
InjectionUtils.Provider |
| Modifier and Type | Field and Description |
|---|---|
static char |
PREFIX_SEPARATOR
The character used to separate the prefix from the value name when you are using the getObject method with a prefix.
|
| Constructor and Description |
|---|
InjectionUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
beanToMap(Object bean,
Map<String,String> map) |
static boolean |
checkPrimitives(Class<? extends Object> target,
Class<? extends Object> source) |
static Field |
findFieldToInject(Class<? extends Object> target,
String name,
Class<? extends Object> source) |
static Method |
findMethodToGet(Class<? extends Object> target,
String name) |
static Method |
findMethodToInject(Class<? extends Object> target,
String name,
Class<? extends Object> source) |
static Class<?> |
findPropertyType(Class<?> target,
String name) |
static Object |
getDefaultValueForPrimitive(Class<?> klass) |
static Field |
getField(Class<? extends Object> target,
String name) |
static Field |
getField(Object target,
String name) |
static void |
getObject(Object target,
InjectionUtils.Provider provider,
boolean tryField,
String prefix,
boolean tryToConvert,
boolean convertBoolean,
boolean allowRecursion) |
static Class<? extends Object> |
getPrimitiveFrom(Class<? extends Object> klass) |
static Class<? extends Object> |
getPrimitiveFrom(Object w) |
static String |
getProperty(Object bean,
String nameProperty)
Extract the value of a property of a bean!
|
static boolean |
hasDefaultConstructor(Class<? extends Object> klass) |
static boolean |
inject(Method m,
Object target,
Object value,
boolean tryToConvert,
boolean tryingToConvertBoolean) |
static void |
prepareForInjection(Class<? extends Object> klass,
Map<String,Object> setters,
Map<String,Object> fields) |
static Object |
shouldConvertToNull(Object value,
Class<? extends Object> targetType) |
static Object |
tryToConvert(Object source,
Class<?> targetType,
boolean tryNumber) |
static Object |
tryToConvert(Object source,
Class<? extends Object> targetType) |
public static char PREFIX_SEPARATOR
public static void prepareForInjection(Class<? extends Object> klass, Map<String,Object> setters, Map<String,Object> fields)
public static boolean checkPrimitives(Class<? extends Object> target, Class<? extends Object> source)
public static Object tryToConvert(Object source, Class<?> targetType, boolean tryNumber)
public static Object shouldConvertToNull(Object value, Class<? extends Object> targetType)
public static Class<? extends Object> getPrimitiveFrom(Class<? extends Object> klass)
public static Method findMethodToInject(Class<? extends Object> target, String name, Class<? extends Object> source)
public static Field findFieldToInject(Class<? extends Object> target, String name, Class<? extends Object> source)
public static boolean inject(Method m, Object target, Object value, boolean tryToConvert, boolean tryingToConvertBoolean) throws Exception
Exceptionpublic static String getProperty(Object bean, String nameProperty) throws Exception
bean - the target beannameProperty - the property nameExceptionpublic static void beanToMap(Object bean, Map<String,String> map) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException
public static void getObject(Object target, InjectionUtils.Provider provider, boolean tryField, String prefix, boolean tryToConvert, boolean convertBoolean, boolean allowRecursion) throws Exception
ExceptionCopyright © 2016. All Rights Reserved.