不同的值根据http://groovy.codehaus.org/Things+you+can+do+but+better+leave+undone为什么常规的.class返回比.getClass()
- 访问对象的类型一样的属性
使用的.class代替.getClass的()没问题 - 只要你知道你有什么样的对象。但是,那么你不需要在 所有。否则,你可能会遇到空或其他东西, 而不是对象的类。
a = [:] println a.class.simpleName // NullPointerException,因为 a.class为null。
有人可以解释为什么这是?为什么.class
回报的东西比getClass()
啊,我看。所以它是专门映射(和任何类似的)。 – 2012-07-16 22:29:56