org.springframework.context.index

## 类 CandidateComponentsIndex

- java.lang.Object
- - org.springframework.context.index.CandidateComponentsIndex

-     public class CandidateComponentsIndex
      extends Object

  Provide access to the candidates that are defined in `META-INF/spring.components`.

  An arbitrary number of stereotypes can be registered (and queried) on the index: a typical example is the fully qualified name of an annotation that flags the class for a certain use case. The following call returns all the `@Component` candidate types for the `com.example` package (and its sub-packages):

       Set<String> candidates = index.getCandidateTypes(
               "com.example", "org.springframework.stereotype.Component");

  The `type` is usually the fully qualified name of a class, though this is not a rule. Similarly, the `stereotype` is usually the fully qualified name of a target type but it can be any marker really.

  从以下版本开始:
    5.0
  作者:
    Stephane Nicoll

- - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `Set<String>` | `getCandidateTypes(String basePackage, String stereotype)` Return the candidate types that are associated with the specified stereotype.

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 方法详细资料

    - #### getCandidateTypes

          public Set<String> getCandidateTypes(String basePackage,
                                               String stereotype)

      Return the candidate types that are associated with the specified stereotype.
      参数:
        `basePackage` - the package to check for candidates
        `stereotype` - the stereotype to use
      返回:
        the candidate types associated with the specified `stereotype` or an empty set if none has been found for the specified `basePackage`