Sto costruendo una nuova applicazione che configura Spring tramite una java config piuttosto che xml. Questa app dipende da un modulo che utilizza la configurazione di stile xml. Quando provo e lanciare la mia app, ottengo il seguente errore:Miscelazione di xml e java config con molla
No qualifying bean of type [com.myModule.myServiceImp] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
Questo bean devono essere dichiarati nella applicationContext.xml del modulo. Qual è il modo corretto per gestire questo? Ho provato semplicemente aggiungendolo come avrei fatto se fossi stato tesatura contesti applicativi insieme in web.xml della app:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:com/myModule/appbase-context.xml
com.myApp.AppConfig
</param-value>
</context-param>
Ma ho ancora ottenuto lo stesso errore. Qual è il modo corretto per farlo?
I ho già ricevuto la seconda parte, ma grazie per il promemoria. Per quanto riguarda il context.xml, devo solo importarlo e fa il resto per me? O devo "gestirlo" in qualche modo? –
Quando 'ApplicationContext' sta caricando il carico della classe' @ Configuration', eseguirà la scansione di questa annotazione e la caricherà automaticamente. –
@ImportResource lo eseguirà. –