[Seasar-user:10904] Re: @Bindingアノテーション(コンポーネント名指定)時にエラーが発生しバインドできない

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 10月 7日 (日) 21:00:09 JST


小林 (koichik) です.

Date:    Sun, 7 Oct 2007 19:41:49 +0900
From:    "Shinichi Yanagisawa" <[E-MAIL ADDRESS DELETED]>
To:      <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:10903] @Bindingアノテーション(コンポーネント名指定)時にエラーが発生しバインドできない

> (Pageクラス)
> public class CatalogPage implements Serializable {

ルートパッケージが shopping なら,この Pageクラスの
コンポーネント名は 'catalog_catalogPage' です.

> (Actionクラス)
> public class CatalogAction implements Serializable {
>  private static final long serialVersionUID = 1L;
>  @Binding(value="catalogPage", bindingType = BindingType.MUST)
>  private CatalogPage page;

'catalogPage' ではなく,'catalog_catalogPage' と
してください.

コンポーネント名については以下のドキュメントの

http://s2container.seasar.org/2.4/ja/DIContainer.html#SMARTdeployPackage

「クリエータ一覧」の表の後に説明があります.
今回の Page クラスの場合は「カスタマイザ」の直前の
段落に該当します.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>




Seasar-user メーリングリストの案内