Class ClassTools


  • public class ClassTools
    extends Object
    通过包名获取class
    Version:
    2016年6月23日 下午5:55:18
    Author:
    sunchenbin
    • Constructor Detail

      • ClassTools

        public ClassTools()
    • Method Detail

      • getClasses

        public static List<Class<?>> getClasses​(String pack)
        从包package中获取所有的Class
        Parameters:
        pack -
        Returns:
      • getInterfaceClass

        public static Set<Class<?>> getInterfaceClass​(Class<?> cla)
      • getInstancesOfPack

        public static <T> List<T> getInstancesOfPack​(String packName,
                                                     Class<T> retClass)
                                              throws Exception
        获取实例 根据包名和需要的类名
        Type Parameters:
        T -
        Parameters:
        packName -
        retClass -
        Returns:
        Throws:
        Exception
      • findAndAddClassesInPackageByFile

        public static void findAndAddClassesInPackageByFile​(String packageName,
                                                            String packagePath,
                                                            boolean recursive,
                                                            List<Class<?>> classes)
        以文件的形式来获取包下的所有Class
        Parameters:
        packageName -
        packagePath -
        recursive -
        classes -