首页 > 解决方案 > 在 2 个类之间传输数据,而不知道您要传输的数据量及其类型

问题描述

我正在尝试以通用方式在类之间传输数据。例如:我可以传输一个 Integer、String 和一个自定义类 Temperature,就像传输一个 Boolean、String、自定义类 Person 和自定义类 Foo 一样,接收数据的类可以调用以 Person 类为例。

我考虑过使用泛型来完成它,以便对于我想要传输的每个数据,我将它放在一个通用的 DataWrapper 中,这样我就不会丢失对任何类的引用,但我想发送这个数据只调用一个方法(让比如说 sendData()) 使用一个类(比如说 DataSender),但是由于这个 DataSender 需要存储所有在运行时将具有不同通用值的通用 DataWrapper,我必须使用?占位符,当我从接收它的类中检索数据时,我会得到一个对象而不是特定的引用

标签: javagenerics

解决方案


推荐阅读