起因:

在使用ruoyi-vue项目的时候,想引入ruoyi-vue-pro的redis stream消息队列。结果在使用重写的方法创建container对象的时候,报不能访问超类

异常:

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.data.redis.stream.StreamMessageListenerContainer]: Factory method 'redisStreamMessageListenerContainer' threw exception; nested exception is java.lang.IllegalAccessError: class org.springframework.data.redis.stream.DefaultStreamMessageListenerContainerX cannot access its superclass org.springframework.data.redis.stream.DefaultStreamMessageListenerContainer

解决:

  1. 子类不可以访问父类的私有成员,但是可以访问父类的受保护的成员。父类并没有设置为私有。所以排除这个可能。
  2. 查看是否属于同个类加载器

结果发现打印结果只有当前类的加载器,打印contrainner的类加载器时,报错了。

不清楚为什么devtools没有加载重写的contrainner类。故移除了devtools这个插件。重启后,被同个类加载器加载,启动成功。

记一次,继承出现的问题“cannot access its superclass”相关推荐

  1. 记一次继承了AbstractAuthenticationProcessingFilter 的过滤器被执行了两次问题

    在项目中使用了为了使用spring security的token方式进行鉴权,继承了AbstractAuthenticationProcessingFilter来对请求拦截处理,如下: public ...

  2. Core Java笔记 2.继承

    本章重点: 继承 多态与动态绑定 Object类 对象包装器&自动打包 继承 涉及到的概念: 超类(superclass).子类(subclass) extends关键字 super关键字 多 ...

  3. JS-深入理解继承(非class方式与class继承)

    从一个面试题目入手: 如何实现一个类? 1. 类的三种属性: 公有属性:使用__proto__访问的属性 私有属性: 实例自带的属性 静态方法 (es7中有了静态属性) 2. 利用构造函数的方式模拟类 ...

  4. java继承的范例_Java范例中的继承

    java继承的范例 Inheritance in java is one of the core concepts of Object Oriented Programming. Java Inher ...

  5. 关于继承与造型的一点浅薄的认知(梦开始的地方)

    public static void main(String[] args) {int i=(int)10.2;//这种是强制类型转换item item=new item("a", ...

  6. JavaScript 之封装、继承、多态

    封装   封装的目的是要隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别.在许多语言中也许提供了 private.public.protected 等关键字来提供不同的访 ...

  7. java的继承实例_java教程之java继承示例详解

    这篇文章主要介绍了java继承示例详解,需要的朋友可以参考下 什么是继承(extends)? 继承是:新定义的类是从已有的类中获取属性和方法的现象. 这个已有的类叫做父类, 从这个父类获取属性和方法的 ...

  8. 02.Javascript中的继承----Inherits

    02.Javascript中的继承----Inherits 本文不再过多的阐述OOP中继承的概念,只是用原生的Javascript代码来模拟类继承(不是对象扩展) 类继承:inherits 假设有已定 ...

  9. java文件与流_Java文件和流深入

    1.什么是数据流? 数据流是指所有的数据通信通道.有两类流,InputStream and OutputStream,Java中每一种流的基本功能依赖于它们.InputStream用于read,Out ...

最新文章

  1. ios常见加密解密方法
  2. php rdp,小猿圈linux下使用FreeRDP 连接 Windows 远程桌面
  3. C#中线程池的简单应用
  4. delete表1条件是另一个表中的数据,多表连接删除
  5. 【渝粤题库】陕西师范大学200821 课程与教学论(计算机)
  6. Rstudio调用plot()函数时,出现错误的处理方法
  7. 哀悼地震遇难者--5月19至21日为全国哀悼日
  8. 美国爆料:量子计算机将如何颠覆一切?
  9. Https的前世今生
  10. influxdb tsm文件_Influxdb中TSM文件结构解析之读写TSM
  11. 2014年最新前端开发面试题(题目列表+答案 完整版)
  12. url 收录工具_为什么我的网站不收录??
  13. 模糊图像退化与去模糊的数学模型
  14. OpenG数组讲解之Remove Duplicates from 1D Array.vi
  15. php输出26个大小写英文字母
  16. 智能眼镜现在是什么水平?
  17. 年纪大了,这样转行linux运维
  18. Hadoop生态圈:19个让大象飞起来的工具!
  19. 【译】Linux不同的IO访问方式中,Scylla的选择和依据
  20. Kernel 4.9的BBR拥塞控制算法与锐速

热门文章

  1. 模拟器键盘Can't find keyplane that supports type 4 for keyboard iPhone-PortraitChoco-NumberPad
  2. 第一次参加《有道难题》
  3. HTB_Preignition 靶机之 Http 协议与目录暴破
  4. 头一次到开源社区,留个脚印
  5. 人人开心农场制作点滴
  6. ZigBee组网从未如此简单!
  7. 读诗经,赞古人之褰裳-鄭風
  8. 头条项目推荐的相关技术(十):排序模型进阶与总结
  9. 结构光三维测量(数字光栅投影)
  10. Tribon二次开发定制开发