org.test4j.tools.commons
类 ClazzFinder

java.lang.Object
  继承者 org.test4j.tools.commons.ClazzFinder

public class ClazzFinder
extends Object

作者:
darui.wudr

字段摘要
static String JAVA_CLASS_PATH
           
static String JAVA_EXT_DIRS
           
static String SUN_BOOT_PATH
          获得packPath路径下所有的class
 
构造方法摘要
ClazzFinder()
           
 
方法摘要
static List<String> findClazz(Class claz)
          获得的与claz的package相同的所有class
static List<String> findClazz(String packPath)
           
protected static List<String> findClazzInIdeApp(String clazPath, String packPath)
           
protected static List<String> findClazzInIdeTarget(String target, String packPath)
          在IDE的编译路径中获取packPath下所有的class
protected static List<String> findClazzInJarApp(String jarName, String packPath)
          获得所有jar包中package下面所有的class
static String finePackageDir(Class claz)
          获得class的package路径
protected static boolean isAppRunningInIde(String clazPath)
          判断应用程序是否运行在IDE容器里
protected static boolean isAppRunningInJar(String clazPath)
          判断App是否是已jar方式运行的
protected static String pathReplace(String path)
          替换路径中所有的/\为.
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

SUN_BOOT_PATH

public static final String SUN_BOOT_PATH
获得packPath路径下所有的class

另请参见:
常量字段值

JAVA_EXT_DIRS

public static final String JAVA_EXT_DIRS
另请参见:
常量字段值

JAVA_CLASS_PATH

public static final String JAVA_CLASS_PATH
另请参见:
常量字段值
构造方法详细信息

ClazzFinder

public ClazzFinder()
方法详细信息

isAppRunningInIde

protected static boolean isAppRunningInIde(String clazPath)
判断应用程序是否运行在IDE容器里

参数:
clazPath -
返回:

isAppRunningInJar

protected static boolean isAppRunningInJar(String clazPath)
判断App是否是已jar方式运行的

参数:
clazPath -
返回:

findClazzInIdeApp

protected static List<String> findClazzInIdeApp(String clazPath,
                                                String packPath)
                                         throws IOException
参数:
clazPath -
packPath -
返回:
抛出:
IOException

findClazzInJarApp

protected static List<String> findClazzInJarApp(String jarName,
                                                String packPath)
                                         throws IOException
获得所有jar包中package下面所有的class

参数:
clazPath -
packPath -
返回:
抛出:
IOException

findClazzInIdeTarget

protected static List<String> findClazzInIdeTarget(String target,
                                                   String packPath)
在IDE的编译路径中获取packPath下所有的class

参数:
target -
pathPath -
返回:

pathReplace

protected static String pathReplace(String path)
替换路径中所有的/\为.

参数:
path -
返回:

findClazz

public static List<String> findClazz(String packPath)

findClazz

public static List<String> findClazz(Class claz)
获得的与claz的package相同的所有class

参数:
claz -
返回:

finePackageDir

public static String finePackageDir(Class claz)
获得class的package路径

参数:
claz -
返回:


Copyright © 2013. All rights reserved.