Class Binding<T,D extends Binding>
java.lang.Object
org.glassfish.jersey.internal.inject.Binding<T,D>
- Type Parameters:
T
- type of the bean described by this injection binding.D
- concrete injection binding implementation type.
- Direct Known Subclasses:
ClassBinding
,InjectionResolverBinding
,InstanceBinding
,SupplierClassBinding
,SupplierInstanceBinding
Abstract injection binding description of a bean.
- Author:
- Petr Bouda
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionAdds service's alias.analyzeWith
(String analyzer) Adds service's analyzer.Gets service's aliases.Gets service's analyzer.Gets service's contracts.Gets service's type.getName()
Gets service's name.Gets service's qualifiers.getRank()
Gets rank of the service.Class<? extends Annotation>
getScope()
Gets service's scope.in
(Class<? extends Annotation> scopeAnnotation) Adds service's scope.Gets information whether the service is proxiable.Gets information whether the service creates the proxy for the same scope.Adds service's name.proxy
(boolean proxiable) Adds information about proxy creation.proxyForSameScope
(boolean proxyForSameScope) Adds information about proxy creation when the service is in the same scope.qualifiedBy
(Annotation annotation) Adds service's qualifier.void
ranked
(int rank) Adds service's rank.to
(GenericType<?> contract) Adds service's contract.Adds service's contract.Adds service's contract.to
(Collection<Class<? super T>> contracts) Adds service's contracts.
-
Constructor Details
-
Binding
public Binding()
-
-
Method Details
-
isProxiable
Gets information whether the service is proxiable.- Returns:
true
if the service is proxiable.
-
isProxiedForSameScope
Gets information whether the service creates the proxy for the same scope.- Returns:
true
if the service creates the proxy for the same scop.
-
getRank
Gets rank of the service.- Returns:
- service's rank.
-
getContracts
Gets service's contracts.- Returns:
- service's contracts.
-
getQualifiers
Gets service's qualifiers.- Returns:
- service's qualifiers.
-
getScope
Gets service's scope.- Returns:
- service's scope.
-
getName
Gets service's name.- Returns:
- service's name.
-
getImplementationType
Gets service's type.- Returns:
- service's type.
-
getAnalyzer
Gets service's analyzer.- Returns:
- service's analyzer.
-
getAliases
Gets service's aliases.- Returns:
- service's aliases.
-
analyzeWith
Adds service's analyzer.- Returns:
- current instance.
-
to
Adds service's contracts.- Returns:
- current instance.
-
to
Adds service's contract.- Returns:
- current instance.
-
to
Adds service's contract.- Returns:
- current instance.
-
to
Adds service's contract.- Returns:
- current instance.
-
qualifiedBy
Adds service's qualifier.- Returns:
- current instance.
-
in
Adds service's scope.- Returns:
- current instance.
-
named
Adds service's name.- Returns:
- current instance.
-
addAlias
Adds service's alias.- Parameters:
contract
- contract of the alias.- Returns:
- instance of a new alias for this binding descriptor that can be further specified.
-
proxy
Adds information about proxy creation.- Returns:
- current instance.
-
proxyForSameScope
Adds information about proxy creation when the service is in the same scope.- Returns:
- current instance.
-
ranked
public void ranked(int rank) Adds service's rank.
-