Come importare la class Java-config in XML-config in modo che entrambi i contesti abbiano i bean?

Ho un progetto in cui ho bisogno di bootstrap @Configuration classi java-config nella configurazione XML.

Per fare ciò, sto leggendo che devo anche includere la seguente definizione di bean (insieme alle definizioni dei bean delle classi annotate con @Configuration).

 

Ma, finisco per ricevere il seguente errore:

 Caused by: java.lang.ClassNotFoundException: org.springframework.config.java.process.ConfigurationPostProcessor 

Devo supporre che mi manchi un barattolo da qualche parte, ma le mie varie ricerche sul web non hanno ancora dato una risposta. Qualsiasi aiuto sarebbe molto apprezzato. Grazie.

EDIT : Evidentemente, stavo leggendo la vecchia documentazione, che non è più attuale. Lasciami fare il backup. Il mio progetto contiene una vecchia configurazione basata su XML. Il codice più recente utilizza tutti “Java-config”. Detto questo, i contesti sono apparentemente completamente separati. Mi piacerebbe ‘importare’ una class java-config nella configurazione XML, in modo che entrambi i contesti abbiano quei particolari bean. Qualcuno sa come posso farlo?

Questo in realtà finì per essere abbastanza semplice. Per ottenere una definizione di Java-config in xml-config, è sufficiente definire la class Java-config come bean all’interno di XML-config. Non ci sono barattoli in più necessari.

 @Configuration public class SomeJavaConfig { @bean ... [bean definition] } 

all’interno di XML-config, si definisce questa class come un bean.

     

XML-config, che può essere parte di un contesto diverso, ora ha tutte le definizioni dei bean definite all’interno della class JavaConfig.

AGGIORNATO – per includere il commento di Alan Franzoni nella risposta.

Dovrebbe essere in:

 spring-javaconfig-.jar 

In alternativa a annotation-config puoi usare component-scan . Quindi non devi includere il bean di configurazione in XML:

  

Vedi Differenza tra vs per maggiori dettagli.