String-keyed parameter map. The parameter mappings are defined
by a synthetic component builder. The CDI container passes the parameter map
to functions defined by the same synthetic component builder, whenever
it needs to invoke those functions. That is:
SyntheticBeanBuilder;SyntheticObserverBuilder.Parameters-accepting
function without a change. For example, if the builder defines an int parameter,
it must be looked up as int and cannot be looked up as long.
Values of primitive types may be looked up either using the primitive type (such as
int.class), or using the corresponding wrapper type (Integer.class).
The return value is always of the wrapper type, so that null can be returned
when the parameter does not exist. Note that this does not apply to arrays
of primitive types; an int[] cannot be looked up as Integer[].
This is because arrays are reference types and so null can be returned.
Class-typed parameters are available as instances of Class, even if an instance
of ClassInfo was passed to the builder.
Annotation-typed parameters are available as instances of the annotation type,
even if an instance of AnnotationInfo was passed to the builder.
| Modifier and Type | Method and Description |
|---|---|
| public < the parameter type T> T | |
| public < the parameter type T> T | Returns: the parameter value, ordefaultValue if parameter with given key does not existthe parameter key; must not be key, Class<T> nullthe parameter type; must not be type, T nullthe value to return if parameter with given defaultValue)key does not existReturns the value of a parameter with given |
| get | back to summary |
|---|---|
| public <T> T get(String key, Class<T> type) Returns the value of a parameter with given
| |
| get | back to summary |
|---|---|
| public <T> T get(String key, Class<T> type, T defaultValue) Returns the value of a parameter with given
| |