【发布时间】:2012-07-16 21:39:39
【问题描述】:
根据http://groovy.codehaus.org/Things+you+can+do+but+better+leave+undone
- 像属性一样访问对象的类型
使用 .class 代替 .getClass() 是可以的 - 只要你知道 你到底有什么样的对象。但是你不需要那个 全部。否则,您将面临获得 null 或其他东西的风险, 但不是对象的类。
a = [:] println a.class.simpleName // NullPointerException,因为 a.class 为空。
有人可以解释这是为什么吗?为什么.class 返回的东西与getClass() 不同
【问题讨论】:
标签: groovy