|
1
5
爪哇使用 type erasure ,因此特定信息在运行时丢失-您只知道此类型是泛型的,而不是在编译时提供的特定参数。 |
|
|
2
2
您总是可以在构造函数中添加T的实际类型,如下所示:
像例示一样
|
|
|
3
0
我做了一些类似的工作(也用于实现存储库/注册表模式),通过一些工作,您可以实际找到类型。但是请注意,我不是用接口,而是用一个基类来完成这项工作,而且还要注意,要得到一个有效的解决方案,需要进行一些尝试和错误。这段代码是在Sun JVM上运行的,所以我可能无意中发现了一个特定于JVM的领域。 另外-正如另一条评论所提到的,仅仅因为你能做到这一点,并不意味着你必须做到:)
我在我的baserepository类中使用了这个,比如:
在哪里?
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |