gpt4 book ai didi

java - Spring @Value 注解

转载 作者:行者123 更新时间:2023-12-02 06:14:56 25 4
gpt4 key购买 nike

我是 Spring 新手,我想知道在 Spring 中使用 @Value 注释的先决条件/条件是什么?

我现在拥有的是一个 Token 类,它具有硬编码的 key 作为字段。我正在尝试做的是将此 key 移动到配置文件以消除硬编码,但由于某种原因,以下内容不起作用。

public class Token {
//...some code

@Value("${my.secretKey}")
private String key;

//...some code
}

也许有任何标准技术可以解决这类任务。
感谢帮助!

附言我有 .properties 文件,其中包含 my.secretKey=123 条目。

最佳答案

注入(inject)依赖项和值仅适用于 Spring 管理的对象 - 当您使用 new 手动创建对象时,例如通过执行 new Token(),然后Spring 无法处理对象以注入(inject)依赖项和值。

Token 对象必须是 Spring bean 才能工作。

关于java - Spring @Value 注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39468578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com