aopに関するjyukutyoのブックマーク (4)

  • Pointcuts

    A pointcut is a program element that picks out join points and exposes data from the execution context of those join points. Pointcuts are used primarily by advice. They can be composed with boolean operators to build up other pointcuts. The primitive pointcuts and combinators provided by the language are: call(MethodPattern) Picks out each method call join point whose signature matches MethodPatt

    jyukutyo
    jyukutyo 2010/01/15
    AspectJ Pointcut
  • IBM Developer

  • Javassistでクラスのバイトコードを直接書き換える:CodeZine

    はじめに Javaのクラスファイルというのは、ソースコードからコンパイルして作成する――これが、長い間の常識でした。しかし昨今、この常識を覆すような技術が次々と登場しています。最近のフレームワークなどを見ていて、ふと不思議に思ったことはありませんか? XMLで必要な情報を定義すると、自動的にそのクラスが生成されたり、既にあるクラスの機能が書き換わったりする。プログラマがソースコードを書くこともなく、必要なクラスが作成されてしまう。そうした「クラスの自動生成」の技術を大幅に進歩させたのが「クラスのバイトコードを直接書き換える」技術です。対象読者Javaを使ったプログラム作成を行っている中級レベルのプログラマ。クラスのバイトコード操作について興味のあるひと。同じようなBeanクラスをひたすら作り続けるのに、いい加減、嫌気がさしている人。 クラス生成の新しい形とは? 最近のフレームワークなどでは

  • アスペクト指向プログラミング

    CACM日語版 Vol. 3, No. 1 千葉 滋 監訳 AOP の様々なアスペクトを議論する (Discussing Aspects of AOP) 著者:司会: Tzilla Elrad, パネリスト: Mehmet Aksit, Gregor Kiczales, Karl Lieberherr, Harold Ossher 訳:千葉 滋 日版:Vol.3, No.1, pp.1-8 (2003年1月) 英語版オリジナル:Vol.44, No.10, pp.33-38(2001年10月) 進化するソフトウェアを(再)形成するための関心事の多次元分離 (Using Multidimensional Separation of Concerns to (Re)Shape Evolving Software) 著者:Harold Ossher and Peri Tarr 訳:立堀

  • 1