タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

リフレクションに関するtakami_hirokiのブックマーク (1)

  • リフレクションおよびマッピングの使用について

    Javaは静的型付け言語です。 つまり、変数は宣言したときに型が決定されますし 呼び出すメソッドは予め定義されていなければいけません。 これをある程度解決するために用意されているのがリフレクション(Reflection)です。 Reflectionを使うことによって、使用するクラスやメソッドを動的に決定することが出来るようになります。 しかし、これは非常にリスクのある方法だということを良く知っておく必要があります。 Reflectionのメリットは以下の一点に尽きるでしょう。 動的にクラスやメソッドを決定できる これは、コードの変更無しにロジックをカスタマイズできる事を意味します。 しかし、数々のデメリットがあります。 実行するまで例外を捕獲できない これはJavaの持つ静的言語としてのメリットを消してしまう事になります。 throwされる例外が多過ぎる 例えば、動的なメソッドを実行するた

    takami_hiroki
    takami_hiroki 2007/12/11
    [メリット/デメリット]
  • 1