これまでの例では、S2ApplicationContextクラスから取得したActionコンポーネントはすべて同一インスタンスでした。(:singleton) s2appから取得する度に新規インスタンスを返す設定は、s2componentメソッドの引数で設定します。(:prototype)
require 's2container' class Action s2comp :name => :act, :instance => :prototype end p s2app.get(:act) # p s2app[:act] # 別々のインスタンスが返る
NOTE | |
---|---|
この例は example/quickstart/quickstart3 にあります。 |
© Copyright The Seasar Foundation and the others 2008-2009, all rights reserved. |