org.nutz.ioc.loader.annotation
注释类型 IocBean


@Target(value=TYPE)
@Retention(value=RUNTIME)
@Documented
@Inherited
public @interface IocBean

作者:
wendal(wendal1985@gmail.com)

可选元素摘要
 java.lang.String[] args
          每个单一的值,规则与 org.nutz.ioc.loader.annotation.Inject一致

这些值,对应构造方法的参数

 java.lang.String create
          当对象被Ioc容器创建后调用的方法
 java.lang.String depose
          当对象被移出Ioc容器时调用的方法
 java.lang.String fetch
          当对象被调用者从Ioc容器调出时触发的方法
 java.lang.String[] fields
          你要注入的字段属于超类?
 java.lang.String name
          指定一个名字, 默认为取类名的首字母小写, 如 STing,会设置为sTing
 java.lang.String scope
           
 boolean singleton
           
 

name

public abstract java.lang.String name
指定一个名字, 默认为取类名的首字母小写, 如 STing,会设置为sTing

默认值:
""

args

public abstract java.lang.String[] args
每个单一的值,规则与 org.nutz.ioc.loader.annotation.Inject一致

这些值,对应构造方法的参数

另请参见:
IocValue, Inject
默认值:
{}

scope

public abstract java.lang.String scope
默认值:
"app"

singleton

public abstract boolean singleton
默认值:
true

create

public abstract java.lang.String create
当对象被Ioc容器创建后调用的方法

默认值:
""

depose

public abstract java.lang.String depose
当对象被移出Ioc容器时调用的方法

默认值:
""

fetch

public abstract java.lang.String fetch
当对象被调用者从Ioc容器调出时触发的方法

默认值:
""

fields

public abstract java.lang.String[] fields
你要注入的字段属于超类? 试试这个吧. 只能注入与字段同名的对象 !

返回:
需要注入的字段名
默认值:
{}