类 DefaultPackageScan

  • 所有已实现的接口:
    PackageScan

    public class DefaultPackageScan
    extends java.lang.Object
    implements PackageScan
    Scan all appropriate Class object through the package name.
    作者:
    hujun
    • 构造器详细资料

      • DefaultPackageScan

        public DefaultPackageScan()
    • 方法详细资料

      • 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.common
        requestClass - 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.common
        annotation - annotation
        返回:
        a set contains Class object
      • getClassByResource

        private java.lang.Class<?> getClassByResource​(Resource resource)
                                               throws java.io.IOException,
                                                      java.lang.ClassNotFoundException
        抛出:
        java.io.IOException
        java.lang.ClassNotFoundException
      • getClassReader

        private static ClassReader getClassReader​(Resource resource)
                                           throws java.io.IOException
        抛出:
        java.io.IOException