@MateAnnotation @Repeatable(value=Assemble.List.class) @Target(value={FIELD,ANNOTATION_TYPE}) @Retention(value=RUNTIME) @Documented public @interface Assemble
注解在key字段上,将从指定的Container以当前注解字段值与namespace()获取数据源并填充到当前对象。
| 限定符和类型 | 可选元素和说明 |
|---|---|
String[] |
aliases
指定注解的key字段别名。
|
Class<?> |
container
指定完成装配操作的容器,该实例需要可以用spring容器获取
|
String |
containerName
装配容器实例在spring中的名称,当
value()或container()有值时将用于一起查找容器 |
String |
namespace
指定容器中数据源对应的命名空间
|
Prop[] |
props
字段映射配置
|
Class[] |
propTemplates
|
Class<?> |
value
指定完成装配操作的装配容器,该实例需要可以用spring容器获取
|
@AliasFor(value="container") public abstract Class<?> value
@AliasFor(value="value") public abstract Class<?> container
public abstract String containerName
value()或container()有值时将用于一起查找容器public abstract String namespace
public abstract String[] aliases
public abstract Prop[] props
public abstract Class[] propTemplates
Copyright © 2022. All rights reserved.