Можно ли использовать Spring @Value для сопоставления значений из файла свойств в HashMap.
В настоящее время у меня есть что-то вроде этого, и сопоставление одного значения не является проблемой. Но мне нужно отображать пользовательские значения в истечении срока действия HashMap. Возможно ли подобное?
@Service
@PropertySource(value = "classpath:my_service.properties")
public class SomeServiceImpl implements SomeService {
@Value("#{conf['service.cache']}")
private final boolean useCache = false;
@Value("#{conf['service.expiration.[<custom name>]']}")
private final HashMap<String, String> expirations = new HashMap<String, String>();
Файл свойства: 'my_service.properties'
service.cache=true
service.expiration.name1=100
service.expiration.name2=20
Возможно ли это сопоставление, как этот ключ: значение установлено
-
name1 = 100
-
name2 = 20