クラスのprivateフィールドにアクセスできてしまうよ。 という記事があったので、 「そんなことはないだろー」 と思って試してみると、ほんとだ、書き込めちゃった。
意外と単純なところに落とし穴があったんですね。
どうやら、finalキーワードをつけたフィールドにアクセスした場合には、 groovy.lang.ReadOnlyPropertyException 例外が発生するにはなっているようです。
ちなみに試したGroovyのバージョンは 1.5.7 です。
シェル / Bash / Linux / Kubernetes / Docker / Git / クラウドのtipsを発信。
クラスのprivateフィールドにアクセスできてしまうよ。 という記事があったので、 「そんなことはないだろー」 と思って試してみると、ほんとだ、書き込めちゃった。
意外と単純なところに落とし穴があったんですね。
どうやら、finalキーワードをつけたフィールドにアクセスした場合には、 groovy.lang.ReadOnlyPropertyException 例外が発生するにはなっているようです。
ちなみに試したGroovyのバージョンは 1.5.7 です。