2.4. Prototype コンポーネント

これまでの例では、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.