[seasar-javadoc:804] Re: AbstractAnnotationHandler
Koichi Kobayashi
koichik @ improvement.jp
2007年 2月 10日 (土) 04:00:26 JST
小林 (koichik) です.
Date: Thu, 8 Feb 2007 22:23:56 +0900
From: "Makoto Yonezawa" <stratosphire @ gmail.com>
To: seasar-javadoc @ ml.seasar.org
Subject: [seasar-javadoc:799] Re: AbstractAnnotationHandler
> もしかして、自分はコンポーネント定義っていうのが、
> よくわかっていないかもしれないと思うのですが、
> このコンポーネント定義はS2コンテナ内に設定ファイルにかかれたものや、
> アノテーションでかかれたものもまとめて管理しているものですか?
コンポーネント定義については概ね JUNDO さんが
書いているとおりです.
ちょっとだけ補足すると,アノテーションの設定よりも
dicon の設定の方が優先されます.
優先度は弱い方から
・デフォルト値
・アノテーション
・dicon
となります.
この辺は ComponentTagHandler を見ると分かります.
AnnotationHandler を使ってコンポーネント定義を
作成 (アノテーションの指定が反映されている) した後,
dicon に指定されていればインスタンス属性や
コンポーネント名を上書きしています.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"koichik @ improvement.jp"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
seasar-javadoc メーリングリストの案内