?? ComponentMetadata

??????:
Metadata, NonNullMetadata
???????:
BeanMetadata, ReferenceListMetadata, ReferenceMetadata, ServiceMetadata, ServiceReferenceMetadata

@ConsumerType public interface ComponentMetadata extends NonNullMetadata
Metadata for managed components. This is the base type for BeanMetadata, ServiceMetadata and ServiceReferenceMetadata.
  • ????

    ??
    ??????
    ??
    ??
    static final int
    The component's manager must eagerly activate the component.
    static final int
    The component's manager must lazily activate the component.
  • ????

    ??????
    ??
    ??
    int
    Return the activation strategy for the component.
    Return the ids of any components listed in a depends-on attribute for the component.
    Return the id of the component.
  • ??????

    • ACTIVATION_EAGER

      static final int ACTIVATION_EAGER
      The component's manager must eagerly activate the component.
      ????:
    • ACTIVATION_LAZY

      static final int ACTIVATION_LAZY
      The component's manager must lazily activate the component.
      ????:
  • ??????

    • getId

      String getId()
      Return the id of the component.
      ??:
      The id of the component. The component id can be null if this is an anonymously defined and/or inlined component.
    • getActivation

      int getActivation()
      Return the activation strategy for the component. This is specified by the activation attribute of a component definition. If this is not set, then the default-activation in the blueprint element is used. If that is also not set, then the activation strategy is ACTIVATION_EAGER.
      ??:
      The activation strategy for the component.
      ????:
    • getDependsOn

      List<String> getDependsOn()
      Return the ids of any components listed in a depends-on attribute for the component.
      ??:
      An immutable List of component ids that are explicitly declared as a dependency, or an empty List if none.