2014-07-10 4 views
0

J'ai une définition de bean xml et une définition de bean JavaConfig dans le même projet. JavaConfig doit référencer le bean XML. Mais quand je autowire la définition de bean de xml dans JavaConfig j'obtiens l'erreur de définition de NoSuchBean. Ma question est: Est-ce que les beans xml et les beans JavaConfig ne sont pas visibles les uns aux autres? Sinon, comment puis-je injecter le bean xml dans JavaConfig? MerciAutowire Spring XML bean à l'intérieur Spring JavaConfig

Edit:

Changer @Autowire à @Resource fixe, mais je ne comprends pas pourquoi. Autowire devrait aller après le type et le bean XML est du type Autowire est annoté avec.

+0

Sans voir votre config et votre exception, nous pouvons seulement deviner. –

Répondre

0

Si votre bean n'est pas détecté par Autowire, vous devez vous assurer que le fichier de configuration pour les beans est en cours de lecture et qu'il génère à son tour les beans.

Une manière simple de vérifier est si vous utilisez un IDE avec la capacité de détection de Bean pour voir si l'EDI est en train de prendre le bean.

Si cela fonctionne alors s'il vous plaît coller dans votre code du xml avec bean et xml contenant votre capacité de numérisation.

Questions connexes