org.soybeanMilk
类 SoybeanMilkUtils

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

public class SoybeanMilkUtils
extends java.lang.Object

框架内部常用类。

作者:
earthAngry@gmail.com

构造方法摘要
SoybeanMilkUtils()
           
 
方法摘要
static java.lang.Class<?>[] getActualClassTypeInfo(java.lang.reflect.Type type)
          获取类型实际的Class类型。
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.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 -
返回:

toWrapperType

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

参数:
type -
返回:

getActualClassTypeInfo

public static java.lang.Class<?>[] getActualClassTypeInfo(java.lang.reflect.Type type)
获取类型实际的Class类型。 如果type是Class类型,则结果是包含仅包含它一个元素的数组; 如果是ParameterizedType类型, 则返回数组的第一个元素是它的原始类型,而后续的元素则是参数类型; 如果是无法识别的类型,则会抛出异常。

参数:
type -
返回: