Provides access to metadata about an injection point. May represent an injected field or a parameter of a bean constructor, initializer method, producer method, disposer method or observer method.
If the injection point is a dynamically selected reference obtained then the metadata obtain reflects the injection point of
the Instance, with the required type and any additional required qualifiers defined by Instance.select().
Occasionally, a bean with scope @Dependent needs to access metadata relating
to the object to which it belongs. The bean may inject an InjectionPoint representing the injection point into which
the bean was injected.
For example, the following producer method creates injectable Logger s. The log category of a Logger depends upon the class of the object into which it is injected.
@Produces
Logger createLogger(InjectionPoint injectionPoint) {
return Logger.getLogger(injectionPoint.getMember().getDeclaringClass().getName());
}
Only dependent objects, may obtain information about the injection point to which they belong.
| Modifier and Type | Method and Description |
|---|---|
| public Annotated | Returns: anAnnotatedField or AnnotatedParameterObtain an instance of |
| public Bean | Returns: thejavax.enterprise.inject.spi.Bean object representing bean that defines the injection point, of null
if the injection point does not belong to a beanGet the |
| public Member | Returns: the memberGet the |
| public Set | |
| public Type | |
| public boolean | Returns: true if the injection point is a decorator delegate injection point, and false otherwiseDetermines if the injection point is a decorator delegate injection point. |
| public boolean | Returns: true if the injection point is a transient field, and false otherwiseDetermines if the injection is a transient field. |
| getAnnotated | back to summary |
|---|---|
| public Annotated getAnnotated() Obtain an instance of
| |
| getBean | back to summary |
|---|---|
| public Bean Get the
| |
| getMember | back to summary |
|---|---|
| public Member getMember() Get the
| |
| getQualifiers | back to summary |
|---|---|
| public Set Get the required qualifiers of the injection point.
| |
| getType | back to summary |
|---|---|
| public Type getType() Get the required type of injection point.
| |
| isDelegate | back to summary |
|---|---|
| public boolean isDelegate() Determines if the injection point is a decorator delegate injection point.
| |
| isTransient | back to summary |
|---|---|
| public boolean isTransient() Determines if the injection is a transient field.
| |