关于在dubbo分布式种实体类Bean序列化产生的问题和内部类序列化的问题 UserServiceImpl must implement java.io.Serializable

简介: 今天在学习RPC dubbo的分布式 在跟老师学习的过程中,产生一个运行时报错,首先看项目结构和关键代码

今天在学习RPC dubbo的分布式 在跟老师学习的过程中,产生一个运行时报错,首先看项目结构和关键代码

image.png

03是实体类和服务接口的java工程
04是实现了服务接口 (服务提供者)(依赖03)
05是写控制层 (消费者)

然后看报错的关键代码

2.png

  • 这里我在使用bean的时候用了一个内部类写法(new User{{ 这里是内部类的静态代码快
    }})

  • 也就是利用内部类进行赋值,以前一直这样用也没有什么问题,
  • 这次在需要bean序列化的情况下,我的bean内部类没有进行序列化,所以导致了运行时报错

3.png4.png

  • 换成这种赋值方式之后,报错就销声匿迹了,
  • 后来又看了一些关于内部类序列化的问题,我发现内部类也是需要序列化的,
  • 但是我这种实例对象时用的内部类,我也不知道该怎么序列化,我只会这样写 如图

5.png

所以我就放弃了以前的赋值方法,这次也发现了内部类的弊端,也算不错的收获,写篇博客安慰一下找报错的自己

—辉常努腻

目录
相关文章
|
15天前
|
消息中间件 NoSQL Java
使用Java实现分布式任务调度器
使用Java实现分布式任务调度器
|
2天前
|
存储 安全 Java
day22:Java零基础 - 序列化
【7月更文挑战第22天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
9 3
|
2天前
|
自然语言处理 安全 Java
Substrate VM如何处理Java序列化
Substrate VM如何处理Java序列化
|
14天前
|
存储 消息中间件 运维
使用Java实现分布式日志系统
使用Java实现分布式日志系统
|
16天前
|
存储 NoSQL 算法
实现分布式锁的Java解决方案
实现分布式锁的Java解决方案
|
21天前
|
设计模式 消息中间件 负载均衡
实现可扩展和可靠的分布式系统的Java设计模式
实现可扩展和可靠的分布式系统的Java设计模式
|
18天前
|
存储 前端开发 Java
Java中的不同Bean作用域
【7月更文挑战第5天】
12 0
Java中的不同Bean作用域
|
20天前
|
分布式计算 Java 数据库
Java中的序列化与反序列化详解
Java中的序列化与反序列化详解
|
20天前
|
存储 Java 开发者
Java中的对象序列化详解
Java中的对象序列化详解
|
11天前
|
存储 算法 Java
分布式自增ID算法---雪花算法(SnowFlake)Java实现
分布式自增ID算法---雪花算法(SnowFlake)Java实现