Obtenir un message localisé à partir de resourceBundle via des annotations dans Spring Framework

Est-il possible de faire cela ? Actuellement, il est fait comme ceci :

<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);
}

Est-il un moyen pour que ça ressemble à l'obtention de propriétés via @Valeur annotation ?

<util:properties id="generals" location="classpath:portlet.properties" />

    @Value("#{generals['supported.lang.codes']}")
    public String langCodes;

Parce que d'avoir à appeler la méthode est généralement très bien, mais lorsque, par exemple, les tests unitaires, c'est la douleur dans ... ... Bien, dans certains cas, webdriver est PageObject modèle où les objets n'ont pas d'initialisation, ce serait vraiment utile

source d'informationauteur lisak