根据http://groovy.codehaus.org/Things+you+can+do+but+better+leave+undone
- 像属性一样访问对象的类型
使用.class而不是.getClass()是可以的 - 只要你确切知道你拥有什么样的对象.但是你根本不需要它.否则,您将面临获取null或其他内容的风险,但不会遇到该对象的类.
a = [:] println a.class.simpleName // NullPointerException,因为a.class为null.
有人可以解释为什么会这样吗?为什么.class返回不同的东西getClass()
groovy ×1