[Seasar-user:651] Re: groovy-seaserのドキュメントについて
B commentout.com TAKAI Naoto
takai
2004年 4月 15日 (木) 07:53:57 JST
高井です。
> 前から気になっていたのですが、groovy-seaserのドキュメントの
> 「クイックスタート」の最初のgroovy定義と「ヒント」のデバッグ
> のgroovy定義にでてくる
>
> SeaserBuilder.components
> はサポートされていないと思うのですが(container()の間違い?)。
ご指摘ありがとうございます。
作者も間違えるくらいですので、こっそりサポートするようにします。
> それと、ドキュメントとは関係ないのですが、builder.arg()って
> どう使うんでしょう?
引数に値を設定をする場合はその引数にオブジェクトを渡します。
XML:
<arg>0</arg>
groovy-seasar:
arg(0)
引数に他のコンポーネントの参照を設定する場合はrefを利用します。
XML:
<arg>cmp</arg>
groovy-seasar:
arg(ref: "cmp")
テストケースがsrc/test/org/seasar/groovy/SeasarBuilderTest.groovyにあ
りますので、そちらも合わせてご覧くださいませ。以下はそこからの抜粋です。
container = new SeasarBuilder().container{
component(class:String, name:"one"){
arg("1")
}
component(class:Integer, name:"integer1") {
arg(1)
}
component(class:Integer, name:"integer2") {
arg(ref:"one")
}
component(class:BigDecimalObject) {
arg(new BigDecimal('123.5'))
}
component(class:TimestampObject) {
ts = Timestamp.valueOf('2004-03-24 00:00:00.0')
arg(ts)
}
component(class:Boolean, name:"bool"){
true ? arg(true) : arg(false)
}
}
--
TAKAI Naoto / [E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内