public class ClassHelper extends Object
| 构造器和说明 |
|---|
ClassHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Set<Class<?>> |
getBeanClassSet()
获取应用包名下所有 Bean 类(包括:Service、Controller 等)
|
static Set<Class<?>> |
getClassSet()
获取应用包名下的所有类
|
static Set<Class<?>> |
getClassSetByAnnotation(Class<? extends Annotation> annotationClass)
获取指定包名(扫描的包)下,被 某个注解的所有类
给 AOP 用的,传入 要扫描的注解,这类型指定的 注解类型。
|
static Set<Class<?>> |
getClassSetBySuper(Class<?> superClass)
获取指定包名(扫描的包)下,指定父类的所有子类或接口的实现类
给 AOP用的,传入 父类 Class 对象
遍历包下所有的类Class对象,查看是否是 这个 父类 的 子类
|
static Set<Class<?>> |
getControllerClassSet()
获取应用包名下所有 Controller 类
|
static Set<Class<?>> |
getServiceClassSet()
获取应用包名下所有 Service 类
|
public static Set<Class<?>> getBeanClassSet()
public static Set<Class<?>> getClassSetBySuper(Class<?> superClass)
public static Set<Class<?>> getClassSetByAnnotation(Class<? extends Annotation> annotationClass)
Copyright © 2019. All rights reserved.