読者です 読者をやめる 読者になる 読者になる

かまたま日記3

プログラミングメイン、たまに日常

Spring

SpringAOP(JDK Dynamic Proxy)のDI仕様にハマった

SpringAOPのプロキシ化の仕組みには JDK dynamic proxyとCGLIBという二つの仕組みがあるんですが(デフォルトはJDK dynamic proxy) JDK dynamic proxyでProxy化されたbeanのインスタンスを直接実装クラス指定でAutowired出来ない仕様らしいです。※この辺が参…

SpringAOPが適用されたbeanを使ったメタプログラミングでハマった件

※注意 以下の話はSpringAOP3.1.1で確認しています。SpringAOPで処理が挟み込まれたbeanは実体がProxyクラスなので、beanを使ってメタプログラミングをしたい場合、ちょっと困ることがありました。 困ること例 例えばCommandパターンを利用した以下のようなCo…

MavenとSpringFrameworkを併用する

新しい職場でMavenとSpringFrameworkを使っているので勉強中です。Apache Maven 3クックブック Javaソフトウェア開発のための特選レシピ集作者: Srirangan,長尾高弘出版社/メーカー: アスキー・メディアワークス発売日: 2012/03/02メディア: 大型本購入: 7人…

Spring Frameworkを使おう②

今回はSpringMVCを使って簡単な画面遷移アプリケーションを作ってみました。以下のページをサンプル・アプリケーション参考にしました。 第4回 SpringMVCの基本を知る - 今必要な人のための速習 Spring Framework:ITpro躓いたところを箇条書き ・input.jsp…

Spring Frameworkを使おう①

最近流行っているという理由からSpring Frameworkを使ってみることにしました。とりあえず今回はEclipseにダウンロードするところまで。 参考にしたサイトは以下です。SpringでWebアプリケーション開発(1)|LifeEssential