Package org.apache.tapestry5.ioc.annotations

# Annotation Type Value

@Target({PARAMETER,FIELD}) @Retention(RUNTIME) @Documented @UseWith({COMPONENT,MIXIN,PAGE,SERVICE}) public @interface Value
Used in conjunction with `Inject` to inject a literal value, rather than a service. Symbols in the value are expanded and the resulting string is coerced to the desired type. For IoC, this annotation is only applied to parameters (on service builder methods, and on service constructors); for components, it may also be applied to field.

See Also:
  - `SymbolSource`
  - TypeCoercer

- ## Required Element Summary

  Required Elements
  Modifier and Type
  Required Element
  Description
  `String`
  `value`
  The value to be coerced and injected.

- ## Element Details

  - ### value

    String value
    The value to be coerced and injected.