@Value 注解和 @NacosValue 注解使用方式和适用场景

这两个注解都可以用于获取配置属性的值,但在使用方式和适用场景上有一些异同之处。

相同点:

  • 两者都可以将配置属性的值注入到类的字段或方法参数中。
  • 都支持 Spring 表达式语言(SpEL)来引用其他属性或进行运算。

不同点:

  • 来源:@Value 注解是 Spring 框架提供的注解,可用于读取各种配置文件(如 properties、yml 等),而 @NacosValue 注解是 Alibaba Nacos 提供的注解,专门用于从 Nacos 配置中心获取属性值。
  • 动态刷新:@Value 注解默认情况下不支持动态刷新,即配置变化后不会自动重新注入新值,而 @NacosValue 注解通过设置 autoRefreshed = true 可以实现配置动态刷新,当 Nacos 配置发生变化时,自动更新对应的属性值。
  • 配置优先级:对于相同属性名的配置,@NacosValue 注解优先级高于 @Value 注解。也就是说,如果同时在 Nacos 和其他配置文件(如 bootstrap.propertiesapplication.properties)中存在相同属性名的配置,那么 @NacosValue 注解获取的是 Nacos 中的属性值。

根据具体的需求,选择合适的注解来获取配置属性的值。如果你使用 Nacos 作为配置中心并希望实现动态刷新,可以选择 @NacosValue 注解;如果要读取其他类型的配置文件或不需要动态刷新,可以选择 @Value 注解。

本文作者:Journey&Flower

本文链接:https://www.cnblogs.com/JourneyOfFlower/p/17661869.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Journey&Flower  阅读(3312)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 404 Not Found REOL
404 Not Found - REOL
00:00 / 00:00
An audio error has occurred.

Fade away

Do over again

Fade away

Utai hajime no hitomojime

Itsumo mayotteru

Douse toritome no nai koto dakedo

Tsutawaranakya motto imi ga nai (Ooh-ooh, oh-oh-oh)

Doushitatte konna ni fukuzatsu nano ni

Kamikudaite yaranakya tsutawaranai

Hora kekkyoku kashi nanka dou datte ii

Boku no ongaku nanka kono yo ni nakutatte ii nda yo

Ii ndarou

Nee sou darou

Everybody don't know why

Everybody don't know much

Boku wa ki ni shinai, kimi wa kidzukanai

Doko ni mo mou inai inai

Everybody don't know why

Everybody don't know much

Wasureteiku, wasurerareteiku

We don't know, we don't know, no, no

Me no mae, hirogaru genjitsu sekai ga mata yuganda

Nando risetto shite mo

Boku wa boku igai no dareka ni wa umare kawarenai

Sonna no shitteru yo

Ki ni naru ano ko no uwasabanashi mo

Shinikaru hyouteki wa tsugi no sokuhou

Mahi shichatteru (Tteru) kokkara esukeepu (Keepu)

Tooku tooku made ikeru yo

Antei nante nai (Na-na-na-na)

Fuanteina sekai (Na-na-na-na)

Antei nante nai (Na-na-na-na)

Kitto ashita ni wa wasureru yo

Fade away

Do over again

Fade away

Souda sekai wa dokoka ga itsumo uso kusai

Kireigoto dake ja daijina hitotachi sura mamorenai

Kudaranai, bokura minna dokoka kurutteru mitai

Hontou no koto nanka zenbu kamisama mo shiranai

Kamisama mo shiranai (Woah, woah, woah, no, woah)

Kamisama mo shiranai (Woah, woah, woah, no, woah)

Kamisama mo shiranai, but

Kamisama mo shiranai (Woah, no, woah, no, woah)

Everybody don't know why

Everybody don't know much

Boku wa ki ni shinai, kimi wa kidzukanai

Doko ni mo mou inai inai

Everybody don't know why

Everybody don't know much

Wasureteiku, wasurerareteiku

We don't know, we don't know, oh, oh-oh-oh

Ahh, oh-oh-oh-oh

Woah, oh-oh-oh

Ooh, ooh, ooh, ooh-ooh-ooh-ooh