Java Class.cast()的效率与普通强制转换相比?

bil*_*.cn 3 java casting

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

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

Puc*_*uce 5

我建议尽可能在@SuppressWarnings上使用Class.cast()。

不在乎此处的性能。如果您遇到性能问题,请配置您的应用程序,如果发现它是一个热点,我将感到非常惊讶。