他のクラスによって拡張された基本クラスがあります。したがって、特定のインスタンスを注入できるようにするための修飾子を提供する必要があります。
これらのクラス (最上位クラスなど) のいずれかをデフォルト クラスとしてマークできるかどうか疑問に思います@Autowired
。
@Service
//@Qualifier("Parent")
class ParentRunner;
@Service
@Qualifier("Child")
class ChildRunner extends ParentRunner;
以下は少なくとも機能しません。
@Autowired
//@Qualifier("Parent")
private ParentRunner runner;