並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 4 件 / 4件

新着順 人気順

AspectJの検索結果1 - 4 件 / 4件

  • 時代が来るかも?アスペクト指向プログラミング, AspectJ言語とは何か - Qiita

    はじめに ゼミで自分の気になる分野の研究を発表する機会がありました。 色々調べても面白いと思える論文がなく、唯一面白いと思えたのがアスペクト指向でした。 とても古い技術なので既に知っている人や興味のない人は多いと思いますが、面白いと思ったので紹介したいと思います。 この記事を読んで少しでもアスペクト指向に興味を持ってくれる人がいたら嬉しいです。 ※アスペクト指向ではオブジェクト指向の時のような専門用語?が多くあります。 その用語を説明するには他の用語と密接に関わりがあったりするので、この用語はなんだ?ってことが多くあると思います。 ですが、そんな言葉があるんだ程度に流してもらっていいと思います。 アスペクト指向とは? オブジェクト指向の次に来る技術で、ポストオブジェクト指向であると紹介される だがそれは違くて、アスペクト指向はオブジェクト指向の限界を補い、さらに発展させるための技術である

      時代が来るかも?アスペクト指向プログラミング, AspectJ言語とは何か - Qiita
    • AspectJを利用する(4/5):初心者のためのSpring Framework入門 - libro

      これでAspectJを利用する準備は整いました。では、Beanを利用してみましょう。com.tuyano.libro.aopパッケージのAppクラス(前回、使いましたね)を下のリスト欄のように書き換えて下さい。 これを実行すると、以下のように出力がされるでしょう。 before: after: before: after: before: message:[<<this is AOP bean!>>] after: ここでは、getMessageでメッセージを取得し、それを元にsetMessageでメッセージを設定し、それからprintMessageで内容を出力しています。それぞれのメソッドを呼び出すごとに、その実行前と実行後にbefore/afterが出力されていることがわかるでしょう。 前回のSpring AOPとの決定的な違いは、getBeanで取り出し実行するクラスです。Sprin

      • AndroidでのAspectJプラグインの切り替え

        この記事では、特にAndroidアプリケーションのコンテキストで、アスペクト指向プログラミング(AOP)について説明します。このパラダイムに精通していない場合は、このテーマに関する以前の記事「Androidでのアスペクト指向プログラミング」を読むことをお勧めします。 AOParadiseのトラブル 最近、アスペクト指向プログラミングのAndroidサンプルプロジェクトを更新するときに、Android Gradleプラグイン(AGP)のリリースバージョンごとに問題が発生しました。多くの場合、AGPの更新では、以前に選択したアスペクトプラグインであるandroid-gradle-aspectjが壊れ、プラグイン自体が新しいAGPバージョンをサポートするまでAGPを更新できませんでした。 これはさまざまな理由で理想的ではなく、最近のいくつかの修正で古い問題が再導入されたため、さらに悪化しました。

          AndroidでのAspectJプラグインの切り替え
        • XML構成のSpring AOP AspectJの例

          いくつかの方法で、最後のcustomerBoインターフェースを再度確認します。後で、XMLファイルのAspectJを介してインターセプトする方法を学習します。 package com.example.customer.bo; public interface CustomerBo { void addCustomer(); String addCustomerReturnValue(); void addCustomerThrowException() throws Exception; void addCustomerAround(String name); } package com.example.aspect; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.Aspect; import o

          1