关于在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

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

—辉常努腻

目录
打赏
0
0
0
0
5
分享
相关文章
解锁分布式文件分享的 Java 一致性哈希算法密码
在数字化时代,文件分享成为信息传播与协同办公的关键环节。本文深入探讨基于Java的一致性哈希算法,该算法通过引入虚拟节点和环形哈希空间,解决了传统哈希算法在分布式存储中的“哈希雪崩”问题,确保文件分配稳定高效。文章还展示了Java实现代码,并展望了其在未来文件分享技术中的应用前景,如结合AI优化节点布局和区块链增强数据安全。
|
9月前
|
大数据-50 Redis 分布式锁 乐观锁 Watch SETNX Lua Redisson分布式锁 Java实现分布式锁
大数据-50 Redis 分布式锁 乐观锁 Watch SETNX Lua Redisson分布式锁 Java实现分布式锁
150 3
大数据-50 Redis 分布式锁 乐观锁 Watch SETNX Lua Redisson分布式锁 Java实现分布式锁
大数据-58 Kafka 高级特性 消息发送02-自定义序列化器、自定义分区器 Java代码实现
大数据-58 Kafka 高级特性 消息发送02-自定义序列化器、自定义分区器 Java代码实现
180 3
Hadoop-32 ZooKeeper 分布式锁问题 分布式锁Java实现 附带案例和实现思路代码
Hadoop-32 ZooKeeper 分布式锁问题 分布式锁Java实现 附带案例和实现思路代码
138 2
Dubbo技术深度解析及其在Java中的实战应用
Dubbo是一款由阿里巴巴开源的高性能、轻量级的Java分布式服务框架,它致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。
257 6
|
10月前
|
java小工具util系列3:JSON和实体类转换工具
java小工具util系列3:JSON和实体类转换工具
109 2
【Java】内部类
【Java】内部类
66 0
【Java基础面试二】、个Java文件里可以有多个类吗(不含内部类)?
这篇文章讨论了Java文件中类的定义规则,指出一个Java文件可以包含多个类(不包含内部类),但其中最多只能有一个public类,且如果有public类,它的名称必须与文件名一致。
分布式-序列化,反序列化
分布式-序列化,反序列化
|
11月前
|
12 Java常用类(一)(内部类+object类+包装类)
12 Java常用类(一)(内部类+object类+包装类)
87 5

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问