我用
if (clazz.getSuperclass().getName() == "java.lang.Object")
Run Code Online (Sandbox Code Playgroud)
有没有更好的办法?
if ( clazz.getSuperclass( ) == Object.class )
原始实现有2个问题:
getSuperclass可能会返回,null并在调用getName时获得NPE==而不是equals)使用标识相等性.奇怪的是,它可能在这种情况下起作用,因为"java.lang.Object"字符串可能是内化的. | 归档时间: |
|
| 查看次数: |
1900 次 |
| 最近记录: |