Можно ли это сделать? В настоящее время это делается следующим образом:
<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;
Потому что необходимость вызова метода обычно прекрасна, но, например, при модульном тестировании, это боль в...... Ну, в некоторых случаях, шаблон WebOriver PageObject, где объекты не имеют инициализации, это было бы действительно полезно