org.soybeanMilk
类 SoybeanMilkUtils

java.lang.Object
  继承者 org.soybeanMilk.SoybeanMilkUtils

public class SoybeanMilkUtils
extends java.lang.Object

框架内部常用类。

作者:
earthAngry@gmail.com

构造方法摘要
SoybeanMilkUtils()
           
 
方法摘要
static java.lang.reflect.Method findMethodThrow(java.lang.Class<?> clazz, java.lang.String methodName, int argNums)
          根据方法名称及方法参数数目查找类的公开方法,找不到则会抛出异常
static boolean isAncestorClass(java.lang.Class<?> ancestor, java.lang.Class<?> descendant)
          是否是超类
static boolean isArray(java.lang.Class<?> type)
          是否是数组类型
static boolean isClassType(java.lang.reflect.Type type)
          是否是Class类型
static boolean isClassTypeArray(java.lang.reflect.Type type)
          是否是Class类型对象的数组类型
static boolean isEnum(java.lang.reflect.Type type)
          是否是枚举类型
static boolean isInstanceOf(java.lang.Object obj, java.lang.reflect.Type type)
          对象是否instanceof给定的类型
static boolean isPrimitive(java.lang.reflect.Type type)
          是否为基本类型
static java.lang.Class<?> narrowToClassType(java.lang.reflect.Type type)
          将类型强制转换为Class
static java.lang.String[] split(java.lang.String str, char separatorChar)
          拆分字符串,连续的分隔符将按一个分隔符处理。
static java.lang.String[] splitByFirstAccessor(java.lang.String str)
          将字符串从第一个'.'
static java.lang.reflect.Type toWrapperType(java.lang.reflect.Type type)
          返回基本类型的包装类型,如果不是基本类型,它将直接被返回
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SoybeanMilkUtils

public SoybeanMilkUtils()
方法详细信息

isClassType

public static boolean isClassType(java.lang.reflect.Type type)
是否是Class类型

参数:
type -
返回:

isArray

public static boolean isArray(java.lang.Class<?> type)
是否是数组类型

参数:
type -
返回:

narrowToClassType

public static java.lang.Class<?> narrowToClassType(java.lang.reflect.Type type)
将类型强制转换为Class

参数:
type -
返回:

isPrimitive

public static boolean isPrimitive(java.lang.reflect.Type type)
是否为基本类型

参数:
type -
返回:

isEnum

public static boolean isEnum(java.lang.reflect.Type type)
是否是枚举类型

参数:
type -
返回:

isInstanceOf

public static boolean isInstanceOf(java.lang.Object obj,
                                   java.lang.reflect.Type type)
对象是否instanceof给定的类型

参数:
obj -
type -
返回:

isAncestorClass

public static boolean isAncestorClass(java.lang.Class<?> ancestor,
                                      java.lang.Class<?> descendant)
是否是超类

参数:
ancestor -
descendant -
返回:

isClassTypeArray

public static boolean isClassTypeArray(java.lang.reflect.Type type)
是否是Class类型对象的数组类型

参数:
type -
返回:

findMethodThrow

public static java.lang.reflect.Method findMethodThrow(java.lang.Class<?> clazz,
                                                       java.lang.String methodName,
                                                       int argNums)
根据方法名称及方法参数数目查找类的公开方法,找不到则会抛出异常

参数:
clazz - 查找目标类
methodName - 方法名
argNums - 参数数目
返回:

toWrapperType

public static java.lang.reflect.Type toWrapperType(java.lang.reflect.Type type)
返回基本类型的包装类型,如果不是基本类型,它将直接被返回

参数:
type -
返回:

splitByFirstAccessor

public static java.lang.String[] splitByFirstAccessor(java.lang.String str)
将字符串从第一个'.'位置拆分为两部分,如果不包含'.',则返回仅包含原字符串的长度为1的数组, 否则返回长度为2的且元素为拆分后的字符串的数组。

参数:
str -
返回:

split

public static java.lang.String[] split(java.lang.String str,
                                       char separatorChar)
拆分字符串,连续的分隔符将按一个分隔符处理。

参数:
str -
separatorChar - 分隔符
返回: