@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<? extends Assembler> |
assembler
装配器
|
String |
assemblerName
装配器Bean名称
|
Class<? extends Container> |
container
指定完成装配操作的容器,该实例需要可以用spring容器获取
|
String |
containerName
装配容器实例在spring中的名称,当
value()或container()有值时将用于一起查找容器 |
Class<?>[] |
groups
分组
|
String |
key
本次装配操作对应的key字段,当注解在类属性上时,该属性将强制覆盖该值
|
String |
namespace
指定容器中数据源对应的命名空间
|
Prop[] |
props
字段映射配置
|
Class[] |
propTemplates
|
String |
value
本次装配操作对应的key字段,当注解在类属性上时,该属性将强制覆盖该值
|
@AliasFor(value="key") public abstract String value
@AliasFor(value="value") public abstract String key
public abstract String containerName
value()或container()有值时将用于一起查找容器public abstract String assemblerName
public abstract String namespace
public abstract String[] aliases
public abstract Class<?>[] groups
public abstract Prop[] props
public abstract Class[] propTemplates
Copyright © 2022. All rights reserved.