接口 PackageScan

  • 所有已知实现类:
    DefaultPackageScan

    public interface PackageScan
    Scan all appropriate Class object through the package name.
    作者:
    hujun
    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法 说明
      <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.
    • 方法详细资料

      • getSubTypesOf

        <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 - Class type
        参数:
        pkg - package name,for example, com.alibaba.nacos.common
        requestClass - super class
        返回:
        a set contains Class
      • getTypesAnnotatedWith

        <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.
        类型参数:
        T - Class type
        参数:
        pkg - package name,for example, com.alibaba.nacos.common
        annotation - annotation
        返回:
        a set contains Class object