日常记录,记下来自己的遇到的问题

Posted season1992

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日常记录,记下来自己的遇到的问题相关的知识,希望对你有一定的参考价值。

2018-08-08

一个 spring boot 集合 dubbo 项目,在运行的时候报了这样子的一个错:

java.lang.IllegalArgumentException: @Service interfaceClass() or interfaceName() or interface class must be present!

我查找了很长时间,也没找到答案,最后只能自己查代码喽,发现这行代码的返回值为 null

Class<?>[] allInterfaces = annotatedServiceBeanClass.getInterfaces();

最后是因为代码中 @Service 修饰的类没直接继承接口,而是他的父类继承了接口,接着 dubbo 报错了,是因为 dubbo 进行接口注入的时候,必须直接实现接口

下面是具体的代码结构

//  接口
public interface IRedisService
//  实现接口的父类
public class BaseRedisServiceImpl implements IRedisService

 //  子类之前没后面的implement

 @Service(version="1.0", group="redis_jcaptcha")
 public class CaptchaRedisServiceImpl extends BaseRedisServiceImpl implements IRedisService

 





以上是关于日常记录,记下来自己的遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章

提效小技巧——记录那些不常用的代码片段

译文:18个实用的JavaScript代码片段,助你快速处理日常编程任务

BootStrap实用代码片段(持续总结)

创建自己的代码片段(CodeSnippet)

日常记录3

日记写作指导