Spring
函数
forName: 返回 primitives(int)和array class(如String【】)名称的类实例。
获取方法个数:getMethodCountForName
获取类和方法名称 getQualifiedMethodName getQualifiedName
获取方法: getStaticMethod
判断: hasMethod hasConstructor hasAtLeastOneMethodWithName
isVisible isPrimitiveArray(class是否为primitive的array)
Common-lang
在lang中主要用于以非反射的方式处理类
常量
内隐类分隔符 $ 和类分隔符 .
函数
List<class>和List<String> 的转换
获得接口和抽象类 getAllSuperClasses getAllInterfaces
获得包名和类名 getPackageName getPackageCannonialName getShortClassName
获得类: getClass可以指定ClassLoader
获得公有函数 getPublicMethod
判断
类是否可赋值: isAssignable
是否为内部类 isInnerClass
Primitive和wrapper类的转换
PrimitivesToWrapper wrapperToPrimitive
Object到class的批量转换: toClass