コンポーネントは、s2componentメソッドで登録します。コンポーネントの取得は、 S2ApplicationContextクラスの getメソッドで行います。 s2app メソッドは、S2ApplicationContextクラスへのショートカットです。
require 's2container' class Action s2component end action = s2app.get(Action) action = s2app[Action] # []でもOK action = Action.instance # instanceクラスメソッド内でs2app.get(Action)が実行される
上記の例では、Actionクラスがコンポーネントとして登録されているので、S2ApplicationContextクラスのgetメソッドの引数に Actionクラスを指定しています。
NOTE | |
---|---|
この例は example/quickstart/quickstart1 にあります。 |
© Copyright The Seasar Foundation and the others 2008-2009, all rights reserved. |