一个借口多个同名实现调用解决

Posted 蛋蛋桑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个借口多个同名实现调用解决相关的知识,希望对你有一定的参考价值。

声明了一个接口

public interface UserService {
 MessageBean setCurrentUser(User user);
 User getCurrentUser(); 
}

 

在不同的两个包里实现了两次,单元测试的时候没问题,但是实际测试的时候返现两个实现的调用错了。

解决: 其中一个实现标注

@Service("userService")

调用时

@Autowired

@Qualifier("userService")

private UserService userService;

 

另一个用默认名

@Autowired

@Qualifier("userServiceImpl")

private UserService userService;

 

以上是关于一个借口多个同名实现调用解决的主要内容,如果未能解决你的问题,请参考以下文章

C#中,调试错误类型是不实现借口成员,代码如下

js面向对象编程:怎样实现方法重载

lua,迭代和调用n = 3层表的所有同名函数

Chrome-Devtools代码片段中的多个JS库

静态库介绍与简单演练及同名资源冲突解决

java新加的借口扫描不到