Value annotation and SpEL

//Let Spring translate a single configuration value into list of Strings
@Value("#{'${valList}'.split(',')}") List<String> keyValuePairs,

//Let Spring translate a command line argument into String variable
@Value("${"+ MyApp.OUTPUT_FOLDER + "}") String outputFolder,            

//Let Spring translate a command line argument into path variable
@Value("${"+ MyApp.INPUT_PATH+ ":#{null}}") Path input,