- PR -

フィールドのデータを動的に取得したい

投稿者投稿内容
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-07-27 16:27
引用:

unagi2000さんの書き込み (2007-07-27 16:00) より:
ただ、リフレクションを使ったコーディングをしてみたのですが、
思っていた程、プログラムは楽になりませんでした。
可読性も落ちるような気はします。



Eclipseなどを使っていると、あるメソッドを参照している場所を検出するといった機能があるわけですが、こういった機能は静的なチェックですので、リフレクションによる参照は検出できません。
リファクタリング機能などでメソッド名を変えたりすると、コンパイルはできるものの、実行時に例外が発生するようになります。

リフレクションを用いて動的に、というのはコンパイル時の型チェックが効かないというデメリットを抱えているのですね。
ですから、本当に必要なとき以外は使わないと思っておくと良いでしょう。
もちろん、興味があって試しに使ってみるというのはアリですが、それは自分のサンプルコードの中だけにしましょうね。

スキルアップ/キャリアアップ(JOB@IT)