GAE/J+AspectJ
先日、下記の書籍を買ってGAE/Jを始めてみました。
- 作者: (株)グルージェント
- 出版社/メーカー: 技術評論社
- 発売日: 2009/09/10
- メディア: 単行本(ソフトカバー)
- 購入: 65人 クリック: 2,041回
- この商品を含むブログ (45件) を見る
手順は以下のとおりです。
- AJDT(今回は2.0.1)をインストール
- Web Application Project(GAE/Jのプロジェクト)を作成
- パッケージエクスプローラ等でプロジェクトを選択後、右クリック→「Convert To AspectJ Project」を選択
- aspectjrt.jarをWEB-INF/libにコピー
- アスペクトを書く
- 開発環境で動作確認
- *.appspot.comにアップ
[WeavingされるServlet]
import java.io.IOException; import javax.servlet.http.*; @SuppressWarnings("serial") public class Life_cycleServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { resp.setContentType("text/html"); resp.getWriter().println(getString()); } public String getString(){ return "Hello, world"; } }
[Aspect]
public aspect TestAspect { pointcut goCut(): execution(String getString()); Object around(): goCut(){ return "before<br/>" + proceed() + "<br/>after"; } }
[結果]
before Hello, world after
ということで、問題なく動きました。