タグ

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

タグの絞り込みを解除

AOPに関するkem95199のブックマーク (3)

  • SpringAOPの導入&サンプルプログラム(Spring):技術空間

    Spring Frameworkの1モジュールで、AOP(Aspect Oriented Programming、アスペクト指向プログラミング)の機能を担う SpringAOPにより、メソッドの前後でログを出力させるなど横断的な処理の記述が可能となる @Before、@After、@Aroundなどのアノテーションにより簡単に好きなタイミングで処理を挿入することができる Springに必要なjarについてはSpringの導入&サンプルプログラムを参照。(SpringAOPのコアとなるのはspring-aop-4.2.4.RELEASE.jar、spring-aspects-4.2.4.RELEASE.jar) また下記のjarも必要。 aopalliance-1.0.jar aspectjweaver-1.8.9.jar 両方ともMaven Repositoryのサイト(http://mv

  • AOPで対象メソッドの引数・戻り値・メソッド名・リクエストURLを取得してみた|ITエンジニアとして経験・学習したこと

    今回は、Aspectクラスで対象メソッドの引数・戻り値・メソッド名・リクエストURLを取得してみたので、そのサンプルプログラムを共有する。 前提条件下記記事の実装が完了していること。 IntelliJ IDEA上でGradleを使ってWeb画面のSpring Bootプロジェクトを作成してみたSpring Bootのプロジェクトを新規作成を「IntelliJ IDEA」のメニューから実施しようとしたところ、無料の「Commun... サンプルプログラムの作成作成したサンプルプログラムの構成は以下の通り。 なお、上記の赤枠は、前提条件のプログラムから変更したプログラムである。 アスペクトクラスの内容は以下の通りで、endLogメソッド内で、対象メソッドの引数・戻り値・メソッド名・リクエストURLを取得している。 package com.example.demo; import org.apa

    AOPで対象メソッドの引数・戻り値・メソッド名・リクエストURLを取得してみた|ITエンジニアとして経験・学習したこと
    kem95199
    kem95199 2022/10/15
  • アノテーションを使用してAOPをする - Qiita

    要約 実業務では、エラー発生時にログ解析ができるように、ログにメソッド名、引数を出力するというめんどっちい、非道いのになるとif文などの分岐ごとにログを出力する仕様が多々ある。 各クラス・メソッドごとにログを出力するソースを書くのではなく、アスペクト指向プログラミング(AOP)の考えに沿って、ログ出力のソースを一カ所にまとめようと思います。 クラス単位ではプロキシをそのまま使えばよいので、今回はアノテーションを使用して、メソッドごとにログを出力するかしないかを指定できるようにしたいと思います。 AOP箇所は「最もシンプルにJavaのAOPを書いてみる→そしてJavaScriptへ」を参考にしました。 また作成したソースはこちら。 ログ出力の必要性を示すアノテーション アノテーションの実践です。 ログを出力することを示すアノテーションとして、public @interface MethodA

    アノテーションを使用してAOPをする - Qiita
    kem95199
    kem95199 2022/10/15
  • 1