批注接口 ServiceConnection


@Retention(RUNTIME) @Target({FIELD,METHOD,ANNOTATION_TYPE}) public @interface ServiceConnection
Annotation used to indicate that a field or method is a ContainerConnectionSource which provides a service that can be connected to.
从以下版本开始:
3.1.0
作者:
Moritz Halbritter, Andy Wilkinson, Phillip Webb
  • 元素详细资料

    • value

      @AliasFor("name") String value
      The name of the service being connected to. Container names are used to determine the connection details that should be created when a technology-specific Container subclass is not available.

      If not specified, and if the Container instance is available, the repository part of the docker image name will be used. Note that Container instances are not available early enough when the container is defined as a @Bean method. All @ServiceConnection @Bean methods that need to match on the connection name must declare this attribute.

      This attribute is an alias for name().

      返回:
      the name of the service
      另请参阅:
      默认值:
      ""
    • name

      @AliasFor("value") String name
      The name of the service being connected to. Container names are used to determine the connection details that should be created when a technology-specific Container subclass is not available.

      If not specified, and if the Container instance is available, the repository part of the docker image name will be used. Note that Container instances are not available early enough when the container is defined as a @Bean method. All @ServiceConnection @Bean methods that need to match on the connection name must declare this attribute.

      This attribute is an alias for value().

      返回:
      the name of the service
      另请参阅:
      默认值:
      ""
    • type

      Class<? extends ConnectionDetails>[] type
      A restriction to types of ConnectionDetails that can be created from this connection. The default value does not restrict the types that can be created.
      返回:
      the connection detail types that can be created to establish the connection
      默认值:
      {}