当前位置: 首页 > news >正文

@Value 注解(可以将配置文件中的值注入到 Spring 管理的Bean的字段中)

        @Value 注解是Spring框架中用于注入配置值的一个注解。它的作用是将配置文件中的值注入到Spring管理的Bean的字段中。具体来说,@Value 注解可以用来注入以下类型的值:

  1. 字符串值:直接在注解中指定的字符串,例如 @Value("someValue")
  2. 外部配置文件中的值:可以从properties文件、YAML文件或环境变量中注入值,例如 @Value("${some.property}")
  3. 表达式:可以执行简单的Spring表达式语言(SpEL)表达式,例如 @Value("#{someBean.someMethod()}")

如下述代码

       @Value 注解被用来从外部配置源(可能是application.properties或application.yml文件)中注入appIdappSecret的值到WxAppletsConfig类的静态字段中。这种方式使得配置值可以被集中管理,并且可以在不同的环境(如开发、测试和生产环境)中使用不同的配置值,而无需修改代码。

package com.spring.autosales.config;import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;@Component
public class WxAppletsConfig {public static String weixin_access_token;private static String appId;private static String appSecret;public static String getAppId() {return appId;}@Value("${custom.wx_applets.appId}")public  void setAppId(String appId) {WxAppletsConfig.appId = appId;}public static String getAppSecret() {return appSecret;}@Value("${custom.wx_applets.appSecret}")public  void setAppSecret(String appSecret) {WxAppletsConfig.appSecret = appSecret;}}

application.yml 配置文件

custom:wx_applets:appId: wx05f12ddf5276579cappSecret: 7fe47f9bffc2b5efde586f1c9e465b0f


http://www.mrgr.cn/news/70443.html

相关文章:

  • 太速科技-512-基于ZU19EG的4路100G 8路40G的光纤汇流计算卡
  • AI 在软件开发流程中的优势、挑战及应对策略
  • C++ 优先算法 —— 长度最小的子数组(滑动窗口)
  • C 语言复习总结记录三
  • QT基础教程(QT网络编程)
  • 李宏毅机器学习课程知识点摘要(14-18集)
  • 云岚到家 秒杀抢购
  • FastDDS服务发现之PDP的收发
  • 如何防止技术泄密?企业的机密管控必需掌握的十个小窍门,守护数据安全无死角!【科普篇】
  • 产品设计理念:10个案例分享
  • Java异步编程CompletableFuture(串行,并行,批量执行)
  • 无人机动力测试台如何快速外接第三方传感器
  • 使用自定义LLM:RAGAs评估
  • Spring的XML配置:从“啊这...“到“啊,就这...“ --手写Spring第六篇了
  • 香港SEO服务器备份解决方案及注意事项
  • 紫光展锐携手上赞随身Wi-Fi,让5G触手可及
  • 【智谱开放平台-注册/登录安全分析报告】
  • 线代的几何意义(3)——行列式与矩阵的逆
  • 智能检测技术与传感器(热电传感器四个定律)
  • 安装阿里巴巴的Dragonwell(替代JDK)
  • C++的起源与发展
  • 5. 类加载子系统
  • 多模态融合-决策层融合
  • Git - 命令杂谈 - fetch与push
  • 如何在本地文件系统中预览 Vue 项目?
  • AVL 树的模拟实现(入门必看,图文并茂)