java - 在 2 个类之间传输数据,而不知道您要传输的数据量及其类型
问题描述
我正在尝试以通用方式在类之间传输数据。例如:我可以传输一个 Integer、String 和一个自定义类 Temperature,就像传输一个 Boolean、String、自定义类 Person 和自定义类 Foo 一样,接收数据的类可以调用以 Person 类为例。
我考虑过使用泛型来完成它,以便对于我想要传输的每个数据,我将它放在一个通用的 DataWrapper 中,这样我就不会丢失对任何类的引用,但我想发送这个数据只调用一个方法(让比如说 sendData()) 使用一个类(比如说 DataSender),但是由于这个 DataSender 需要存储所有在运行时将具有不同通用值的通用 DataWrapper,我必须使用?占位符,当我从接收它的类中检索数据时,我会得到一个对象而不是特定的引用
解决方案
推荐阅读
- spring - 如何映射不相关的 JPA 实体
- python - 从 VBA 子调用 Shell 时不运行 python 脚本
- c++ - Opengl 纹理重复
- python - 有没有更好的方法在模块之间共享变量?
- javascript - 有没有办法将 webrtc 帧发送到 python 脚本?
- c# - 如何在运行时指定泛型类型?
- elasticsearch - ElasticSearch:查询字符串查询、术语查询和匹配查询之间的区别?
- ms-access - 报表内的 MS Access 子报表
- chart.js - 列过多时不渲染
- angular - 将 Reactive 转换为 typescript angular