类 ClassTools
- java.lang.Object
-
- risesoft.data.transfer.core.util.ClassTools
-
public class ClassTools extends Object
通过包名获取class- 版本:
- 2016年6月23日 下午5:55:18
- 作者:
- sunchenbin
-
-
构造器概要
构造器 构造器 说明 ClassTools()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidfindAndAddClassesInPackageByFile(String packageName, String packagePath, boolean recursive, List<Class<?>> classes)以文件的形式来获取包下的所有Classstatic List<Class<?>>getClasses(String pack)从包package中获取所有的Classstatic <T> List<T>getInstancesOfPack(String packName, Class<T> retClass)获取实例 根据包名和需要的类名static Set<Class<?>>getInterfaceClass(Class<?> cla)static List<Class<?>>getJarFileClass(InputStream inputStream)static List<Class<?>>getJarsFileClass(String rootPath)
-
-
-
方法详细资料
-
getClasses
public static List<Class<?>> getClasses(String pack)
从包package中获取所有的Class- 参数:
pack-- 返回:
-
getJarsFileClass
public static List<Class<?>> getJarsFileClass(String rootPath) throws Exception
- 抛出:
Exception
-
getJarFileClass
public static List<Class<?>> getJarFileClass(InputStream inputStream) throws Exception
- 抛出:
Exception
-
getInstancesOfPack
public static <T> List<T> getInstancesOfPack(String packName, Class<T> retClass) throws Exception
获取实例 根据包名和需要的类名- 类型参数:
T-- 参数:
packName-retClass-- 返回:
- 抛出:
Exception
-
-