[问题] spring中 该怎么一个接口有两个实作

楼主: zero123824 ( )   2018-09-05 11:44:50
现在在开发上遇到了接口实作与继承的问题
专案是使用标准spirng mvc架构
目的是想要再创一个新的类别,继承已经实作的类别
使用其中的几个方法,并改写另外一个方法
Service接口
public interface TestService {
public void methodA();
public void methodB();
}
实作1
@Service
public class TestServiccImpl implements TestService {
@Override
public void methodA(){
作者: wawi2 (@@)   2018-09-05 12:27:00
TestServiceMockImpl里面那个methodB要加override?
楼主: zero123824 ( )   2018-09-05 12:44:00
编译上加不加都会过 但执行时还没跑到这个方法 不知道有没有差别
作者: goodblessu (BTRFOO)   2018-09-05 13:02:00
方式很多 先加@qualifier试试
作者: new122851 (未若柳絮因风起)   2018-09-08 02:09:00
指定impl的优先级
作者: Expsun (无限燃烧)   2018-09-09 11:58:00
@Qualifier @Conditional @Primary
作者: marsyang1 (Mars)   2018-10-15 00:22:00
推楼上正解
作者: methodho (M)   2018-10-19 17:18:00
依照你的需求你应该去了解 mock framework, 如 mockito

Links booklink

Contact Us: admin [ a t ] ucptt.com