org.seasar.framework.container.annotation.tiger
注釈タイプ Component


@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface Component

S2コンテナで管理されるコンポーネントであることを示します。

diconファイルの<component>要素で指定する項目を設定するためのアノテーションです。

作成者:
higa

任意要素の概要
 AutoBindingType autoBinding
          自動バインディングタイプです。
 boolean externalBinding
          外部バインディングを有効にする場合はnull
 InstanceType instance
          インスタンスタイプです。
 java.lang.String name
          コンポーネントの名前です。
 

name

public abstract java.lang.String name
コンポーネントの名前です。

戻り値:
コンポーネントの名前
デフォルト:
""

instance

public abstract InstanceType instance
インスタンスタイプです。

戻り値:
インスタンスタイプ
デフォルト:
SINGLETON

autoBinding

public abstract AutoBindingType autoBinding
自動バインディングタイプです。

戻り値:
自動バインディングタイプ
デフォルト:
AUTO

externalBinding

public abstract boolean externalBinding
外部バインディングを有効にする場合はnull

戻り値:
外部バインディングを有効にする場合はnull
デフォルト:
false


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