BeInteractive!

«Prev | 1 | Next»
2006年 09月 18日

まあ、中の人はあんまり変態的な使い方を想定してなかったんだろうけど・・・

  • Reflection API が貧弱
    • 列挙できない情報が多すぎ
    • ネームスペースで修飾したメンバが列挙できたり出来なかったり中途半端
    • 「パッケージ内の全てのクラスを取得」とかも無理
  • 相変わらず Class#newInstance(args:Array) が無い
  • flash.utils.Proxy が本当の Proxy としては使えない
    • Proxy のインスタンスが他の型に変換できない
    • __resolve の代わりになるとか言ってるけど無理
    • 必ず Proxy クラスを継承しなきゃならない
  • メタデータが使えない
    • メタデータを記述する機構は全て整っているのに使わせくれない
    • 記述したものは全部無視される

バイトコードを直接読み書きしたりでもしない限り、Convention over Configuration や Annotation や Aspect を実現するのは超困難。どうにかならんかなー・・・。

«Prev | 1 | Next»

カテゴリ

タグ

アーカイブ

最新コメント

最新トラックバック