- All Known Implementing Classes:
UnboundAttribute.UnboundModuleProvideInfo
Models a single "provides" declaration in the
ModuleAttribute.-
Method Summary
Modifier and TypeMethodDescriptionstatic ModuleProvideInfoReturns a service provision description.static ModuleProvideInfoReturns a service provision description.static ModuleProvideInfoof(ClassEntry provides, List<ClassEntry> providesWith) Returns a service provision description.static ModuleProvideInfoof(ClassEntry provides, ClassEntry... providesWith) Returns a service provision description.provides()Returns the service interface representing the provided service.Returns the classes providing the service implementation.
-
Method Details
-
provides
ClassEntry provides()Returns the service interface representing the provided service.- Returns:
- the service interface representing the provided service
-
providesWith
List<ClassEntry> providesWith()Returns the classes providing the service implementation.- Returns:
- the classes providing the service implementation
-
of
Returns a service provision description.- Parameters:
provides- the service class interfaceprovidesWith- the service class implementations- Returns:
- a service provision description
-
of
Returns a service provision description.- Parameters:
provides- the service class interfaceprovidesWith- the service class implementations- Returns:
- a service provision description
-
of
Returns a service provision description.- Parameters:
provides- the service class interfaceprovidesWith- the service class implementations- Returns:
- a service provision description
-
of
Returns a service provision description.- Parameters:
provides- the service class interfaceprovidesWith- the service class implementations- Returns:
- a service provision description
-