@Value注解可以在代码中直接取到相应的值

如在application.yml中

# 自定义属性
leysen:
  xcx: 
    url: aaa

 

1.java代码里的属性值是非静态的,直接在属性上加@Value

  @Value("${leysen.xcx.url}")
  private String xcxUrl;

 

2.java代码里的属性值是静态的,要使用set方法

    private static String xcxUrl;

    @Value("${leysen.xcx.url}")
    public void setXcxUrl(String xcxUrl) {
        XcxUtil.xcxUrl = xcxUrl;
    }

 

注意:

1.@Vaule的注解路径是 org.springframework.beans.factory.annotation.Value

2.当前类要使用@Component等注解,就是要加入spring容器中

 

相关文章:

  • 2022-01-11
  • 2021-12-04
  • 2021-02-22
  • 2018-09-07
  • 2022-12-23
  • 2021-11-07
  • 2021-09-10
猜你喜欢
  • 2023-03-19
  • 2022-01-12
  • 2021-11-10
  • 2022-03-04
  • 2021-10-30
  • 2021-04-10
相关资源
相似解决方案