Spring

AOPに触れてみる

AOPとは? 「ログ」や「トランザクション」や「認証」などクラスの直接的な責務ではない、各クラスで共通して使われる処理を横断的関心事(Cross-Cutting Concerns)と呼びます。 AOP(アスペクト指向プログラミング) では、各クラスで共通して使われる処理を…

SingletonBeanFactoryLocatorとContextSingletonBeanFactoryLocatorを使う

Springでは、SingletonBeanFactoryLocatorとContextSingletonBeanFactoryLocatorというものが用意されてます。 ずばり、これらはBeanFactory、ApplicationContextのインスタンスを返してくれるファクトリと理解しました。 SingletonBeanFactoryLocatorは、Be…

ビーンの性質をカスタマイズする

ライフサイクルインターフェース SpringではBeanFactory中でビーンの振る舞いを変更するためのマーカーインタフェースがいくつか 提供されています。 InitializingBeanインタフェース org.springframework.beans.factory.InitializingBeanを実装すると、Bean…

BeanFactory

XMLのBeanの定義についてちょっと触ったのでメモ。 インスタンスの生成 Beanを生成する為の仕組みとしては3パターン程用意されているみたいでげす。ひっく! コンストラクタによるビーン生成 静的ファクトリメソッドによるビーン生成 動的ファクトリメソッ…

概要

概要 Spring Frameworkは、J2EEシステムデザインの著者Rod Johnson 氏により開発がされているフレームワークです。 Springの基盤は、XMLに基づいたBeanファクトリのようなもの(DIコンテナ)で、コンフィグレーションに定義した ビーンの生成および初期化、…