タグ

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

  • 関連タグはありません

タグの絞り込みを解除

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

  • リフレクション

    作成 2002/1/12 なんとなくリフレクションについて簡単にまとめてみようと思います。 リフレクションとは? とりあえず動かしてみる(あそぶ) 例1:ToStringer 例2:FormatUtil DynamicProxy 1.4はどんだけ速い?(書かないうちに1.5になりそう) リフレクションとは? リフレクション(Reflection)は、 Javaクラスからフィールドやメソッドなどの情報を取得する APIです。 取得したメソッドを実行することもできます。 APIjava.lang.reflectパッケージにあり、 クラスも少なく、ちょっと使う分には、それほど難しくありません。 使われる場面は、主にフレームワーク、開発ツール だと思われますが、ちょっとしたユーティリティークラスでも 使うと便利な場合もあります。 使うと便利なんですが、コードが複雑になる (しかもコンパイラやリフ

  • Rubyリフレクション

    最終更新日: リフレクション 「自分自身を自分で変えちゃうのかょッ(仮)」 ■はじめに 何かが変化するとき、直接の原因となるものに外的要因と内的要因がある、ように思う。 たとえば、 輪ゴムが伸びる。 水が氷に変わる。 草や木が成長する。 細胞分裂。 [�T] 無機的なモノがその形を変える場合、えてして、外力が働く必要があるように思える。 [�U] 生命的なモノが変化する場合、そのモノを構成する分子間での協調的な動作の結果、自発的に全体の形が変る、気がする。 (何をもって「生命的」かというのは難しい問題ですが) さて、 [�T]はトップダウン的。中央集権的。[�U]はボトムアップ的。分散強調的。ともいえるだろうか? 我々が普段何か「モノづくり」というときには、[�T]トップダウン的につくる。それを構成している部品(モジュール)が何かを考えて、部品を作り、それら組み立てる。アイボ

  • 1