Interface InjectionPointConfigurator
public interface InjectionPointConfigurator
This API is an helper to configure an existing
InjectionPoint
instance.
CDI container must provides an implementation of this interface.
This builder is not thread safe and shall not be used concurrently.
CDI Lite implementations are not required to provide support for Portable Extensions.
- Since:
- 2.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionaddQualifier
(Annotation qualifier) Add the qualifier to the InjectionPoint to buildaddQualifiers
(Annotation... qualifiers) Add all the qualifiers to the InjectionPoint to buildaddQualifiers
(Set<Annotation> qualifiers) Add all the qualifiers to the InjectionPoint to builddelegate
(boolean delegate) Change the delegate status of the built InjectionPoint.qualifiers
(Annotation... qualifiers) Replace all qualifiers.qualifiers
(Set<Annotation> qualifiers) Replace all qualifiers.transientField
(boolean trans) Change the transient status of the built InjectionPoint.Set the requiredType
(that will be used during typesafe resolution) of the InjectionPoint to build.
-
Method Details
-
type
Set the requiredType
(that will be used during typesafe resolution) of the InjectionPoint to build.- Parameters:
requiredType
- for the InjectionPoint to build- Returns:
- self
-
addQualifier
Add the qualifier to the InjectionPoint to build- Parameters:
qualifier
- the qualifier to add- Returns:
- self
-
addQualifiers
Add all the qualifiers to the InjectionPoint to build- Parameters:
qualifiers
- a varargs or array of qualifiers to add- Returns:
- self
-
addQualifiers
Add all the qualifiers to the InjectionPoint to build- Parameters:
qualifiers
- a Set of qualifiers to add- Returns:
- self
-
qualifiers
Replace all qualifiers.- Parameters:
qualifiers
- a varargs or array of qualifiers to replace to existing ones- Returns:
- self
-
qualifiers
Replace all qualifiers.- Parameters:
qualifiers
- a Set of qualifiers to replace to existing ones- Returns:
- self
-
delegate
Change the delegate status of the built InjectionPoint. By default the InjectionPoint is not a delegate one.- Parameters:
delegate
- boolean to define or undefine the delegate nature of the configured InjectionPoint- Returns:
- self
-
transientField
Change the transient status of the built InjectionPoint. By default the InjectionPoint is not transient.- Parameters:
trans
- boolean to define or undefine the transient nature of the configured InjectionPoint- Returns:
- self
-