@MateAnnotation @Repeatable(value=Assemble.List.class) @Target(value={FIELD,ANNOTATION_TYPE}) @Retention(value=RUNTIME) @Documented public @interface Assemble
数据装配注解
注解在key字段上,将从指定的Container以当前注解字段值与namespace()获取数据源并填充到当前对象。
props()或propTemplates()时,总是尝试将数据源直接填入注解字段;props()或propTemplates(),但是未设置Prop.src()时,
则尝试将数据源直接填入Prop.value()指定字段;
props()或propTemplates(),且设置Prop.src()时:Prop.value()指定字段;Prop.value()指定字段;
@AliasFor(value="container") public abstract Class<?> value
@AliasFor(value="value") public abstract Class<?> container
public abstract String namespace
public abstract String[] aliases
public abstract Prop[] props
public abstract Class[] propTemplates
Copyright © 2022. All rights reserved.