标签: java casting
我正在研究一个泛型类,我想使用Class.cast()进行一些转换,以避免那些令人讨厌的未经检查的强制转换警告或方法上的@SupressWarning批注。
我认为Class.cast()应该与直接投射基本相同。但与所有反射方法一样,情况可能并非如此。有谁知道它们之间的确切差异?
答案 0 :(得分:4)
我建议尽可能在@SuppressWarnings上使用Class.cast()。
这里不关心表现。如果您遇到性能问题,请查看您的应用程序,如果这是一个热点,我会非常惊讶。