org.springframework.context.annotation

## 类 ContextAnnotationAutowireCandidateResolver

- java.lang.Object
- - org.springframework.beans.factory.support.SimpleAutowireCandidateResolver
  - - org.springframework.beans.factory.support.GenericTypeAwareAutowireCandidateResolver
    - - org.springframework.beans.factory.annotation.QualifierAnnotationAutowireCandidateResolver
      - - org.springframework.context.annotation.ContextAnnotationAutowireCandidateResolver

- 所有已实现的接口:
    org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.support.AutowireCandidateResolver

      public class ContextAnnotationAutowireCandidateResolver
      extends org.springframework.beans.factory.annotation.QualifierAnnotationAutowireCandidateResolver

  Complete implementation of the `AutowireCandidateResolver` strategy interface, providing support for qualifier annotations as well as for lazy resolution driven by the `Lazy` annotation in the `context.annotation` package.
  从以下版本开始:
    4.0
  作者:
    Juergen Hoeller

- - ### 构造器概要

    构造器
    构造器和说明
    `ContextAnnotationAutowireCandidateResolver()`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `protected Object` | `buildLazyResolutionProxy(org.springframework.beans.factory.config.DependencyDescriptor descriptor, String beanName)`
    `Object` | `getLazyResolutionProxyIfNecessary(org.springframework.beans.factory.config.DependencyDescriptor descriptor, String beanName)`
    `protected boolean` | `isLazy(org.springframework.beans.factory.config.DependencyDescriptor descriptor)`

    - ### 从类继承的方法 org.springframework.beans.factory.annotation.QualifierAnnotationAutowireCandidateResolver

      `addQualifierType, checkQualifier, checkQualifiers, extractValue, findValue, getFactoryMethodAnnotation, getQualifiedElementAnnotation, getSuggestedValue, isAutowireCandidate, isQualifier, isRequired, setValueAnnotationType`

    - ### 从类继承的方法 org.springframework.beans.factory.support.GenericTypeAwareAutowireCandidateResolver

      `checkGenericTypeMatch, getBeanFactory, getResolvedDecoratedDefinition, getReturnTypeForFactoryMethod, setBeanFactory`

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

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

- - ### 构造器详细资料

    - #### ContextAnnotationAutowireCandidateResolver

          public ContextAnnotationAutowireCandidateResolver()

  - ### 方法详细资料

    - #### getLazyResolutionProxyIfNecessary

          @Nullable
          public Object getLazyResolutionProxyIfNecessary(org.springframework.beans.factory.config.DependencyDescriptor descriptor,
                                                                     @Nullable
                                                                     String beanName)

      指定者:
        `getLazyResolutionProxyIfNecessary` 在接口中 `org.springframework.beans.factory.support.AutowireCandidateResolver`
      覆盖:
        `getLazyResolutionProxyIfNecessary` 在类中 `org.springframework.beans.factory.support.SimpleAutowireCandidateResolver`

    - #### isLazy

          protected boolean isLazy(org.springframework.beans.factory.config.DependencyDescriptor descriptor)

    - #### buildLazyResolutionProxy

          protected Object buildLazyResolutionProxy(org.springframework.beans.factory.config.DependencyDescriptor descriptor,
                                                    @Nullable
                                                    String beanName)