Implied values in contexts and dependency injection annotations
The workspace supports implied value support for the @Named
and @New
annotations.
When you specify an injection point (for example,
@Named
)
and you do not specify a value, the implied value is derived from
the declared type of the injection point. In the Annotations view,
click the hyperlinked annotation to view its attributes:Implied value for the @Named
annotation
For
@Named
,
the implied value is derived from the declared type of the injection
point, the lowercase version of the class name, "myTest."- For
Type
, it is the lowercase element name - For Producer methods, it is the lowercase producer method name.
- For Producer fields, it is the field name.
- There is no implied value for all other cases.
Implied value for the @New
annotation
For
@New
,
the implied value is derived from the declared type of the injection
point: