MarsValue 注解

此注解是用来做扩展配置的,比如文件上传的保存路径,以及其他的一些自定义配置

你可以将需要配置的值放在配置类中,如下

在配置类重写marsValues方法,在里面配置你的自定义配置

  1. @Override
  2. public Map<String, String> marsValues() {
  3. Map<String, String> map = new HashMap<String, String>();
  4. map.put("a","123");
  5. map.put("b.c","456");
  6. map.put("e.f.g","789");
  7. return map;
  8. }

然后在你的MarsBean的属性上加MarsValue注解,即可注入

  1. @MarsValue("a")
  2. private String a;
  3. @MarsValue("b.c")
  4. private String bc;
  5. @MarsValue("e.f.g")
  6. private String efg;

注:属性名称可以按照你的需求任意命名,注解内的参数必须是示例中的写法