[Seasar-user:2949] Re: パッケージにorが含まれるコンポーネントの登録

Koichi Kobayashi koichik
2005年 11月 29日 (火) 03:30:37 JST


小林 (koichik) です.

Date:    Mon, 28 Nov 2005 16:30:40 +0900
From:    Asuka Ito <asuka @ of-my.net>
To:      seasar-user @ lists.sourceforge.jp
Subject: [Seasar-user:2946] パッケージにorが含まれるコンポーネントの登録

> S2.3.3でコンポーネントの自動登録をしようと思い以下のようなdiconを書きま
> した。
> 
> 1: <component class="org.seasar.framework.container.autoregister.ComponentAutoRegister">
> 2:    <initMethod name="addReferenceClass">
> 3:       <arg>@jp.or.hoge.impl.FooBarImpl @ class</arg>
(中略)
> すると、3行目のところでパースエラーが発生してしまいます。
> どうも、OGNLが「or」を特別視してるようなのですが、回避策はあるのでしょう
> か?

うーん,厳しいですねぇ...
姑息ですが,

> 3:       <arg>@java.lang.Class @ forName("jp.or.hoge.impl.FooBarImpl")</arg>

くらいしか思いつきません.


-- 
<signature>
    <name>Koichi Kobayashi</name>
    <e-mail>koichik @ improvement.jp</e-mail>
</signature>



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