Spring Boot - 覆盖注入的实现

时间:2018-03-01 14:07:43

标签: java spring-boot

我是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 ..

我错过了什么......?

0 个答案:

没有答案