springboot中@value注解不生效

  1. 注解修饰的变量不能是final、static。
  2. 类要交给spring管理,使用@Component修饰所在类,不能有构造方法(我失败是因为这个)。
  3. 使用时不能new这个类,要@Autowried注入。

尾记:spring加载这个bean后要直接调用其中的一个方法,可以使用@postconstruct注解。在使用@Value,可以指定默认值,比如@Value("${local-repository:repository}"),冒号后为默认值。

posted @ 2020-11-18 23:08  kingstoness  阅读(2398)  评论(0编辑  收藏  举报