次のように、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)。
誰かがこれに出くわしたり、ここで私が間違っている可能性があることについてのアイデア/提案はありますか?