- - PR -
フィールドのデータを動的に取得したい
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-07-27 16:27
Eclipseなどを使っていると、あるメソッドを参照している場所を検出するといった機能があるわけですが、こういった機能は静的なチェックですので、リフレクションによる参照は検出できません。 リファクタリング機能などでメソッド名を変えたりすると、コンパイルはできるものの、実行時に例外が発生するようになります。 リフレクションを用いて動的に、というのはコンパイル時の型チェックが効かないというデメリットを抱えているのですね。 ですから、本当に必要なとき以外は使わないと思っておくと良いでしょう。 もちろん、興味があって試しに使ってみるというのはアリですが、それは自分のサンプルコードの中だけにしましょうね。 |