タグ

AOPに関するi_matsuiのブックマーク (4)

  • SpringでAOP - Qiita

    Seasar2でAOPは散々使ってきたが、Springではまだ使ったことなかったので、どんな感じになるのか簡易なコマンドラインアプリケーションで試してみた。今更感があるのでAOPとは?の説明はここでは省略。Spring AOPはXMLで設定を記述する方法もあるが、今回はアノテーションベース + Spring Bootで試してみた。 用語の整理 とはいえまず最初に用語の整理をしてみる。正直AOPでよく聞く用語は公式を直訳すると結構分かりづらく、あまり直観的ではないので語弊を恐れず簡潔に定義したい。 Aspect(アスペクト) 複数のクラスにまたがる関心事をモジュール化したもの(まとめたもの)。 JoinPoint(ジョインポイント) Advice(下記参照)を挿入する場所。場所といってもソースの特定の位置というわけではなく、メソッド(やコンストラクタ)の実行前、メソッド(やコンストラクタ)の

    SpringでAOP - Qiita
  • 『トランザクションのコードを書かないようにするには?(宣言的トランザクション)』

    Java Springの逆引きメモJavaのSpring frameworkのメモを書いていきます! 初心者の勉強ノートなので間違いがあるかもしれませんが、何かヒントになることがあれば幸いです。 前の記事 で見た宣言的トランザクションを見ていきます。 宣言的トランザクションを使用すると、beginTransaction()、rollback()、commit()が自動で行われるようになるため、何もトランザクションのコードを書く必要が無くなります ここではサンプルをメインにしてみて行こうと思います。 【DAO】 public interface MemberDao{ List<String> find(String name); } pulic class MemberDaoImpl implements MemberDao { List<String> find(String name){

  • Spring3 開発環境を整備しよう - tomotaro1065の日記

    こんにちは。ブログの更新をだいぶサボっていました。 先日まで、業務で初めてSpring3 MVCを使用した開発を行っていました。 Springって聞くと、XMLだらけでめんどっちいイメージがあったのですが、がらりと印象が変わりました。 2.5あたりからアノテーションを使用した設定が出来るようになっていたみたいです。 良いですねぇ。Spring MVC。Play!のMVCや.NET MVCに近い感じがしました。 残念なことに、仕事ではSpringのDIやAOPの機能を使用する機会がありませんでした。 Spring MVCが気に入ったついでに、GW中にDIやAOPな部分も深堀りしてみようと思いついた次第です。 あと、実際に調べてみて分かったのですが、Spring3に関する日語の情報が意外と少ないようですね。なので、せっかくだから、調べた内容をメモ書きとしてブログに投稿しておこうと思った次第で

  • Javassist 入門

    Java Press vol. 35, pp.76--85, March 2004. Java プログラムの"舞台裏"大追跡 Javassist -- Java バイトコードを操作するクラスライブラリ -- 入門 先端J2EE サーバJBoss が,人知れず内部で行っていること 千葉 滋 東京工業大学・大学院情報理工学研究科 はじめに Java バイトコードを変換するライブラリとしては Jakarta BCEL が有名です。BCEL は Java クラスファイルのデータ構造を直接操作する場合には便利ですが、Java クラスファイルの内部仕様、つまり Java バイトコードに詳しくないと使いこなせません。一方、Java バイトコードにあまり詳しくない開発者でもバイトコード変換を実装できるようにするライブラリが Javassist です。 バイトコード変換 はっきりいって、つい最近までJava

  • 1