类 DefaultPackageScan
- java.lang.Object
-
- com.alibaba.nacos.common.packagescan.DefaultPackageScan
-
- 所有已实现的接口:
PackageScan
public class DefaultPackageScan extends java.lang.Object implements PackageScan
Scan all appropriate Class object through the package name.- 作者:
- hujun
-
-
字段概要
字段 修饰符和类型 字段 说明 protected static org.slf4j.LoggerLOGGERprivate PathMatchingResourcePatternResolverresourcePatternResolver
-
构造器概要
构造器 构造器 说明 DefaultPackageScan()
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 private java.lang.Class<?>getClassByResource(Resource resource)private static ClassReadergetClassReader(Resource resource)<T> java.util.Set<java.lang.Class<T>>getSubTypesOf(java.lang.String pkg, java.lang.Class<T> requestClass)Scan all appropriate Class object through the package name and Class object.<T> java.util.Set<java.lang.Class<T>>getTypesAnnotatedWith(java.lang.String pkg, java.lang.Class<? extends java.lang.annotation.Annotation> annotation)Scan all appropriate Class object through the package name and annotation.
-
-
-
字段详细资料
-
LOGGER
protected static final org.slf4j.Logger LOGGER
-
resourcePatternResolver
private final PathMatchingResourcePatternResolver resourcePatternResolver
-
-
方法详细资料
-
getSubTypesOf
public <T> java.util.Set<java.lang.Class<T>> getSubTypesOf(java.lang.String pkg, java.lang.Class<T> requestClass)Scan all appropriate Class object through the package name and Class object.- 指定者:
getSubTypesOf在接口中PackageScan- 类型参数:
T- Class type- 参数:
pkg- package name,for example, com.alibaba.nacos.commonrequestClass- super class- 返回:
- a set contains Class
-
getTypesAnnotatedWith
public <T> java.util.Set<java.lang.Class<T>> getTypesAnnotatedWith(java.lang.String pkg, java.lang.Class<? extends java.lang.annotation.Annotation> annotation)Scan all appropriate Class object through the package name and annotation.- 指定者:
getTypesAnnotatedWith在接口中PackageScan- 类型参数:
T- Class type- 参数:
pkg- package name,for example, com.alibaba.nacos.commonannotation- annotation- 返回:
- a set contains Class object
-
getClassByResource
private java.lang.Class<?> getClassByResource(Resource resource) throws java.io.IOException, java.lang.ClassNotFoundException
- 抛出:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
getClassReader
private static ClassReader getClassReader(Resource resource) throws java.io.IOException
- 抛出:
java.io.IOException
-
-