Можно ли это сделать? В настоящее время это делается так:
<bean id="resource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>content.Language</value>
</list>
</property>
</bean>
@Autowired
protected MessageSource resource;
protected String getMessage(String code, Object[] object, Locale locale) {
return resource.getMessage(code, object, locale);
}
Есть ли способ сделать это как получение свойств через аннотацию @Value?
<util:properties id="generals" location="classpath:portlet.properties" />
@Value("#{generals['supported.lang.codes']}")
public String langCodes;
Потому что необходимость вызова метода обычно нормально, но, например, при модульном тестировании, это боль в ... ... Ну, в некоторых случаях шаблон PageObject webdriver, где объекты не имеют инициализации, было бы очень полезно