public class BeanKit extends Object
| 构造器和说明 |
|---|
BeanKit() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Object |
convertValueToRequiredType(Object result,
Class<?> requiredType) |
static List<Annotation> |
getAllAnnoation(Class c,
String property) |
static <T extends Annotation> |
getAnnoation(Class c,
String property,
Class<T> annotationClass) |
static <T extends Annotation> |
getAnnoation(Class c,
String property,
Method getter,
Class<T> annotationClass) |
static Annotation |
getAnnotation(Class c,
Class expect) |
static Object |
getBeanProperty(Object o,
String attrName) |
static List |
getListIns(Class list) |
static Map |
getMapIns(Class cls) |
static Method |
getTailMethod(Class type) |
static List<Method> |
getterMethod(Class<?> c) |
static Method |
getWriteMethod(PropertyDescriptor prop,
Class<?> type)
获取prop的setter方法
|
static PropertyDescriptor[] |
propertyDescriptors(Class<?> c) |
static void |
setBeanProperty(Object o,
Object value,
String attrName) |
static Method |
tailMethod(Class type,
String name) |
public static PropertyDescriptor[] propertyDescriptors(Class<?> c) throws IntrospectionException
public static Object convertValueToRequiredType(Object result, Class<?> requiredType)
public static Annotation getAnnotation(Class c, Class expect)
public static <T extends Annotation> T getAnnoation(Class c, String property, Method getter, Class<T> annotationClass)
public static <T extends Annotation> T getAnnoation(Class c, String property, Class<T> annotationClass)
public static List<Annotation> getAllAnnoation(Class c, String property)
public static Method getWriteMethod(PropertyDescriptor prop, Class<?> type)
prop - type - Copyright © 2017. All rights reserved.