3

我正在研究一个泛型类,我想使用 Class.cast() 进行一些转换,以避免那些讨厌的未经检查的转换警告或方法上的 @SupressWarning 注释。

我认为 Class.cast() 应该与直接投射基本相同。但像所有反射方法一样,情况可能并非如此。有谁知道它们之间的确切区别?

4

1 回答 1

5

我建议尽可能使用 Class.cast() 而不是 @SuppressWarnings。

不要关心这里的性能。如果您有性能问题,请分析您的应用程序,如果这成为热点,我会感到非常惊讶。

于 2012-05-10T09:18:41.020 回答