Interface Parameters
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:
 - a synthetic bean creation and
 destruction function, defined by
 
SyntheticBeanBuilder; - a synthetic observer notification
 function, defined by 
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.
 
 Invoker-typed parameters are available as instances of Invoker, even though
 an instance of InvokerInfo was passed to the builder.
- 
Method Summary
 
- 
Method Details
- 
get
Returns the value of a parameter with givenkey. The value is expected to be of giventype.- Type Parameters:
 T- the parameter type- Parameters:
 key- the parameter key, must not benulltype- the parameter type, must not benull- Returns:
 - the parameter value, or 
nullif parameter with givenkeydoes not exist - Throws:
 ClassCastException- if the parameter exists, but is of a different type
 - 
get
Returns the value of a parameter with givenkey. The value is expected to be of giventype. If the parameter does not exist, returnsdefaultValue.- Type Parameters:
 T- the parameter type- Parameters:
 key- the parameter key, must not benulltype- the parameter type, must not benulldefaultValue- the value to return if parameter with givenkeydoes not exist- Returns:
 - the parameter value, or 
defaultValueif parameter with givenkeydoes not exist - Throws:
 ClassCastException- if the parameter exists, but is of a different type
 
 -