org.stormcat.jvbeans.jvlink
クラス JvComponentInjector

java.lang.Object
  上位を拡張 org.stormcat.jvbeans.jvlink.JvComponentInjector

public class JvComponentInjector
extends Object

DIコンテナのようなコンポーネントを管理するような環境ではない場合に、 JV-Beansを使用するうえで最低限必要なコンポーネントを簡易的に取得できるようにするクラスです。

作成者:
a.yamada

メソッドの概要
static JvLinkManager createJvLinkManager()
          JvLinkManagerを生成します。
static JvBeansContainer getSingletonContainer()
          一意なJvBeansContainerを返します。
static JvBindingDtoFactory getSingletonFactory()
          一意なJvBindingDtoFactoryを返します。
static void init(String dtoPackage)
          指定したパッケージ配下に属するクラスから、JV-Dataのバインディング情報を取得してコンテナに保持させます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

init

public static void init(String dtoPackage)
指定したパッケージ配下に属するクラスから、JV-Dataのバインディング情報を取得してコンテナに保持させます。

クラスパスに通っていれば、ファイルシステム・Jarファイルどちらでもかまいません(Jarファイルが優先されます)。

パラメータ:
dtoPackage - 走査対象パッケージ

getSingletonContainer

public static JvBeansContainer getSingletonContainer()
一意なJvBeansContainerを返します。

(注)対象のクラスローダー上での完全なシングルトンを保証するものではありません。

戻り値:
JvBeansContainer

getSingletonFactory

public static JvBindingDtoFactory getSingletonFactory()
一意なJvBindingDtoFactoryを返します。

(注)対象のクラスローダー上での完全なシングルトンを保証するものではありません。

戻り値:
JvBeansContainer

createJvLinkManager

public static JvLinkManager createJvLinkManager()
JvLinkManagerを生成します。

必要なプロパティが設定された状態で、prototypeとして生成されます。

戻り値:
JvLinkManager


Copyright © 2009 The Stormcat Project AllRights Reserved.