http://groovy.codehaus.org/Things+you+can+do+but+better+leave+undoneによると
- プロパティのようなオブジェクトのタイプへのアクセス
.getClass()の代わりに.classを使用することは問題ありません-あなたが持っているオブジェクトの種類を正確に知っている限り。しかし、それなら、それはまったく必要ありません。そうしないと、オブジェクトのクラスではなく、nullなどが発生するリスクがあります。
a = [:] println a.class.simpleName // a.classがnullであるため、NullPointerException。
誰かがこれがなぜであるか説明できますか?なぜ.class
異なるものを返すのですかgetClass()