Java——ClassUtils

来源:互联网 发布:网络推广客服是干嘛的 编辑:程序博客网 时间:2024/05/20 22:39

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
原创粉丝点击