エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
リフレクションおよびマッピングの使用について
Javaは静的型付け言語です。 つまり、変数は宣言したときに型が決定されますし 呼び出すメソッドは予め... Javaは静的型付け言語です。 つまり、変数は宣言したときに型が決定されますし 呼び出すメソッドは予め定義されていなければいけません。 これをある程度解決するために用意されているのがリフレクション(Reflection)です。 Reflectionを使うことによって、使用するクラスやメソッドを動的に決定することが出来るようになります。 しかし、これは非常にリスクのある方法だということを良く知っておく必要があります。 Reflectionのメリットは以下の一点に尽きるでしょう。 動的にクラスやメソッドを決定できる これは、コードの変更無しにロジックをカスタマイズできる事を意味します。 しかし、数々のデメリットがあります。 実行するまで例外を捕獲できない これはJavaの持つ静的言語としてのメリットを消してしまう事になります。 throwされる例外が多過ぎる 例えば、動的なメソッドを実行するた
2007/12/11 リンク