SpringBoot中给普通变量和静态变量赋值

1.如果变量是普通变量:private String userName

yml文件里已经配置好:

     user

       name: soren  

直接可以使用@value("${user.name}")

例如:     @Value("${user.name}")

      private String userName;

2.如果是给静态变量赋值,直接使用@value(),则不起作用

要赋值,需要提供此属性的set方法,在set方法上使用@Value("${user.name}")

    private static String userName;

    @Value("${user.name}")

    public void setUserName(String userName)  {

      userName = userName;

    }

    

  

 

posted @ 2019-02-28 18:02  Soren  阅读(1334)  评论(0)    收藏  举报