相关疑难解决方法(0)

如何在混合Java版本的世界中使用泛型?

我非常喜欢仿制药,并尽可能地使用它们.我偶尔需要在另一个项目中使用我的一个类,它必须在旧的JVM上运行(5.0之前),需要在JavaME上运行(不允许使用泛型)或者在Microsoft J#中运行(其中非常差)支持泛型).

目前,我手动删除所有泛型,这意味着也插入了许多强制转换.

由于泛型被认为只是编译时,并且每一段通用代码都可能自动转换为非泛型代码,我想知道是否有任何工具可以为我做这件事.

如果没有这样的工具,我怎么能解决这个问题呢?我应该完全停止使用泛型吗?

已经有与字节码兼容性相关的答案.如果由于某种原因我需要源代码兼容性怎么办?

java generics portability jvm

4
推荐指数
1
解决办法
625
查看次数

标签 统计

generics ×1

java ×1

jvm ×1

portability ×1