5

次のように、2 つのサービスと、セットアップしようとしているコントローラーがあります。

コントローラ クラス:

@Controller
public class MyController {

   @Autowired
   IMyService1 service;
}

サービス 2:

@Service
public class MyService2 implements IMyService2 {   }

サービス 1:

@Service
public class MyService1 implements IMyService1 {

   @Autowired
   IMyService2 myService2;  // this bean is not getting created
}

コンポーネント スキャンでコンポーネントを取得するために、すべてが beans.xml で正しく設定されており、すべてが同じ基本パッケージの下にあります。

最初のサービスは Controller クラスに正しく注入されますが、2 番目のサービスは最初のサービスに注入されません (BeanCreationException)。

誰かがこれに出くわしたり、ここで私が間違っている可能性があることについてのアイデア/提案はありますか?

4

1 に答える 1