MarsValue 注解
此注解是用来做扩展配置的,比如文件上传的保存路径,以及其他的一些自定义配置
你可以将需要配置的值放在配置类中,如下
在配置类重写marsValues方法,在里面配置你的自定义配置
@Override
public Map<String, String> marsValues() {
Map<String, String> map = new HashMap<String, String>();
map.put("a","123");
map.put("b.c","456");
map.put("e.f.g","789");
return map;
}
然后在你的MarsBean的属性上加MarsValue注解,即可注入
@MarsValue("a")
private String a;
@MarsValue("b.c")
private String bc;
@MarsValue("e.f.g")
private String efg;
注:属性名称可以按照你的需求任意命名,注解内的参数必须是示例中的写法