public class BeanUtils extends Object
| 构造器和说明 |
|---|
BeanUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Field> |
getFieldsByRouter(Class clazz,
int router)
根据router获取当前的属性字段
|
static ICrudProvider |
getProvider(Method method,
AncestorDao jdbcTemplate,
Class<?> clazz)
根据传入的方法名来判断该方法属于哪一类型
|
static int[] |
getRouters(String methodName,
int startIndex)
根据方法名获取routers数组
|
static void |
getWherePart(String methodName,
String fieldStr,
String[] fields,
StringBuilder sqlBuilder,
boolean colon)
自定义方法名处理成where部分的sql
|
static boolean |
isPrimitive(Class clazz)
判断类型是不是基础类型
|
static boolean |
isPrimitive(Object param)
判断对象数据是不是基础类型
|
static boolean |
paramTypeArray(Object param)
判断参数是否为数组类型
|
static boolean |
paramTypeCollectionOrSub(Object param)
判断参数是否为集合类型
|
static boolean |
paramTypeJavaBeanOrSub(Object param,
Class<?> javaBeanClass)
判断是否为javaBean或者为此类的子类
|
static boolean |
paramTypeMapOrSub(Object param)
判断参数类型是否为Map类型或者为Map的子类
|
public static ICrudProvider getProvider(Method method, AncestorDao jdbcTemplate, Class<?> clazz) throws MethodTypeMismatchException
method - MethodTypeMismatchExceptionpublic static int[] getRouters(String methodName, int startIndex) throws Exception
methodName - Exceptionpublic static boolean paramTypeMapOrSub(Object param)
param - public static boolean paramTypeJavaBeanOrSub(Object param, Class<?> javaBeanClass)
param - javaBeanClass - public static boolean paramTypeCollectionOrSub(Object param)
param - public static boolean paramTypeArray(Object param)
param - public static boolean isPrimitive(Class clazz)
clazz - public static boolean isPrimitive(Object param)
param - public static List<Field> getFieldsByRouter(Class clazz, int router)
clazz - router - public static void getWherePart(String methodName, String fieldStr, String[] fields, StringBuilder sqlBuilder, boolean colon) throws MethodExecuteException
methodName - fieldStr - fields - sqlBuilder - colon - 参数形式是否为冒号MethodExecuteExceptionCopyright © 2018. All rights reserved.