Excerpt from the Javadoc for @Value:
public @interface Value {
/**
* The actual value expression: for example {@code #{systemProperties.myProp}}.
*/
String value();
}
The actual value expression should be ${systemProperties.myProp}, using $ instead of #.