New support for runtime-replaced variables in REST resource properties:
@RestResource(
messages="nls/Messages",
properties={
@Property(name="label",value="$L{servletTitle}"), // Localized variable in Messages.properties
@Property(name="javaVendor",value="$S{java.vendor}"), // System property
@Property(name="foo",value="bar"),
@Property(name="bar",value="baz"),
@Property(name="v1",value="$R{foo}"), // Request variable. value="bar"
@Property(name="v2",value="$R{$R{foo}}") // Nested request variable. value="baz"
}
)
See RestServlet.createRequestVarResolver(RestRequest) for more information.