org.seasar.framework.container.deployer
クラス ApplicationComponentDeployer

java.lang.Object
  拡張org.seasar.framework.container.deployer.AbstractComponentDeployer
      拡張org.seasar.framework.container.deployer.ApplicationComponentDeployer
すべての実装インタフェース:
ComponentDeployer

public class ApplicationComponentDeployer
extends AbstractComponentDeployer

インスタンス属性がapplication用のComponentDeployerです。

作成者:
higa

コンストラクタの概要
ApplicationComponentDeployer(ComponentDef componentDef)
          ApplicationComponentDeployerを作成します。
 
メソッドの概要
 java.lang.Object deploy()
          インスタンス定義に応じてインスタンス生成や外部コンテキストへの配備などを行った後に、 そのコンポーネントのインスタンスを返します。
 void destroy()
          コンポーネントデプロイヤを破棄します。
 void init()
          コンポーネントデプロイヤを初期化します。
 void injectDependency(java.lang.Object component)
          外部コンポーネントouterComponentに対し、 このコンポーネントデプロイヤコンポーネント定義に基づいて、 S2コンテナ上のコンポーネントをインジェクションします。
 
クラス org.seasar.framework.container.deployer.AbstractComponentDeployer から継承したメソッド
getComponentDef, getComponentName, getConstructorAssembler, getDestroyMethodAssembler, getInitMethodAssembler, getPropertyAssembler, setupAssembler
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ApplicationComponentDeployer

public ApplicationComponentDeployer(ComponentDef componentDef)
ApplicationComponentDeployerを作成します。

パラメータ:
componentDef -
メソッドの詳細

deploy

public java.lang.Object deploy()
インタフェース ComponentDeployer の記述:
インスタンス定義に応じてインスタンス生成や外部コンテキストへの配備などを行った後に、 そのコンポーネントのインスタンスを返します。

戻り値:
コンポーネントのインスタンス
関連項目:
SingletonComponentDeployer.deploy(), PrototypeComponentDeployer.deploy(), deploy(), RequestComponentDeployer.deploy(), SessionComponentDeployer.deploy()

injectDependency

public void injectDependency(java.lang.Object component)
インタフェース ComponentDeployer の記述:
外部コンポーネントouterComponentに対し、 このコンポーネントデプロイヤコンポーネント定義に基づいて、 S2コンテナ上のコンポーネントをインジェクションします。

パラメータ:
component - 外部コンポーネント
関連項目:
OuterComponentDeployer.injectDependency(Object)

init

public void init()
インタフェース ComponentDeployer の記述:
コンポーネントデプロイヤを初期化します。

デプロイするコンポーネントのインスタンス定義singletonの場合には、 アスペクトを適用したインスタンスの生成、 配備、 プロパティ設定の後に、 initMethodが呼ばれます。

関連項目:
SingletonComponentDeployer.init(), DefaultInitMethodAssembler.assemble(Object)

destroy

public void destroy()
インタフェース ComponentDeployer の記述:
コンポーネントデプロイヤを破棄します。

デプロイするコンポーネントのインスタンス定義singletonの場合には、 destoryMethodが呼ばれます。

関連項目:
SingletonComponentDeployer.destroy(), DefaultDestroyMethodAssembler.assemble(Object)


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.