Convertir Printemps basé sur XML pour Java Configuration

J'essaie de ne pas à l'aide de xml.

<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">

    <property name="messageConverters">
        <list>
            <bean class="org.springframework.http.converter.xml.MarshallingHttpMessageConverter">
                <property name="marshaller" ref="jaxbMarshaller"/>
                <property name="unmarshaller" ref="jaxbMarshaller"/>
            </bean>
            <bean class="org.springframework.http.converter.FormHttpMessageConverter"/>
        </list>
    </property>
</bean>

comme celui-ci: convertir @Bean

@Bean
public RestTemplate restTemplate() {
    RestTemplate restTemplate = new RestTemplate();
    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();

    converters.add(marshallingMessageConverter());
    restTemplate.setMessageConverters(converters);

    return restTemplate;
}

Problème ici.

<bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
    <property name="classesToBeBound">
        <list>
            <value>com.cloudlb.domain.User</value>
        </list>
    </property>
</bean>

D'essayer de convertir les "com.cloudlb.domaine.Utilisateur" dans la Classe [] n'est pas chose travail.

@Bean
public MarshallingHttpMessageConverter marshallingMessageConverter() {
    Jaxb2Marshaller marshaller = new Jaxb2Marshaller();

    //
    List<Class<?>> listClass = new ArrayList<Class<?>>();
    listClass.add(User.class);

    marshaller.setClassesToBeBound((Class<?>[])listClass.toArray());
    //--------------------------------

    return new MarshallingHttpMessageConverter(marshaller, marshaller);
}

Erreur: problème de casting.

Vous en remercie d'avance.

afficher le message d'erreur que vous obtenez
Ne devrait pas <list> être converti en List plutôt qu'un tableau?
<list> seront contraints de tout ce qui est nécessaire, par exemple List, ou d'un tableau.

OriginalL'auteur xyzxyz442 | 2012-01-03