2011-11-01から1ヶ月間の記事一覧

スレッドローカル

以下の2つの条件を満たすとき、そのオブジェクトはスレッドローカルで扱うとよいだろう。 スレッド内で複数オブジェクト間で共有されるオブジェクト スレッド間で共有する必要がないオブジェクト 実装例を以下に示す。SharedClassは例えばSqlMapClientだった…

jvmの起動単位とスレッドセーフ

JAVAについて頭を整理しておく。 jvmの起動単位について javaコマンドを実行する毎にjvm起動 tomcat等のWEBアプリケーションコンテナも、1つのjvmで動作する1つのjavaアプリケーションに過ぎない デプロイされたWEBアプリケーションは、あくまでコンテナから…

Springのbean定義ファイルのbeans要素の書きかた

これで大抵いけそうなので、メモしておく。

Springを用いて開発されたFWを、Springの機能を使ってカスタマイズする

前提 bean定義ファイルはFWのjarの中に固められている jarの外の特定のbean定義ファイルを読み込む、といった拡張ポイントは提供されていない アノテーション(AOPのアノテーションも含む)は有効化されている コンポーネントスキャンも有効化されており、jp…

Springのわかりやすい資料

「Springでbean定義の上書き - oknknicの日記」から更に更に引き続き、Springネタ。 Springのすごくわかりやすい資料があったのでメモしておく。 Spring Framework勉強会 以下の内容が書かれていて、それぞれコード例を交えて説明されている。 コンテナの起…

Springのポイントカットの記法詳細

ポイントカットの記述方法の詳細を調べた。 SpringはAspectJと統合されているよう(SprngにAspectJを統合参照)なので、AspectJのマニュアルを見に行く。 AspectJ Documentation | The Eclipse Foundation プログラミングガイドはこちら。 The AspectJTM Pro…