Package com.azure.core.annotation
Annotation Type ServiceClientBuilder
-
@Retention(RUNTIME) @Target(TYPE) public @interface ServiceClientBuilder
Annotation given to all service client builder classes.
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description Class<?>[]
serviceClients
An array of classes that this builder can build.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description ServiceClientProtocol
protocol
Theprotocol
clients created from this builder will use to interact with the service.
-
-
-
Element Detail
-
serviceClients
Class<?>[] serviceClients
An array of classes that this builder can build.- Returns:
- An array of all classnames that this builder can create an instance of.
-
-
-
protocol
ServiceClientProtocol protocol
Theprotocol
clients created from this builder will use to interact with the service.- Returns:
- The
ServiceClientProtocol
.
- Default:
- com.azure.core.annotation.ServiceClientProtocol.HTTP
-
-