我是Spring Boot的新手,我正面对以下情况:
public interface A {}
public class AImpl implements A {}
public class MyClassImpl implements MyClass {
private A a;
@Autowired
public MyClassImpl(A a) {
this.a = a;
}
}
并且MyClass
正在另一个班级中自动装配。
启动时,我的程序正在使用MyClassImpl
的构造函数,参数a为AImpl
。
但现在,我想要一个课程,让我们说A2Impl
来实现接口A
,并成为MyClassImpl
构造函数中使用的实现代替。
A和AImpl
来自图书馆。我写了这个A2Impl
类但没有变化,甚至没有错误表明SB
不知道要使用哪个实现......它仍然使用AImpl
..
我错过了什么......?