Erste lokalisierte Nachricht von resourceBundle über Annotationen in der Spring-Framework

Ist es möglich, dies zu tun ? Derzeit ist es wie folgt vorgenommen :

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

Gibt es eine Möglichkeit für Sie zu sein, wie sich Eigenschaften über die @Value-annotation ?

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

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

Da Sie zum aufrufen der Methode ist in der Regel in Ordnung, aber zum Beispiel bei unit-Tests, ist Schmerz ... ... Nun, in einigen Fällen, webdriver ist PageObject pattern, wo Objekte keine keine die Initialisierung, das wäre wirklich hilfreich

InformationsquelleAutor der Frage lisak | 2011-06-05

Schreibe einen Kommentar