gpt4 book ai didi

java/Spring 在pojo中注入(inject)属性值(非托管)

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:34 25 4
gpt4 key购买 nike

我有一个 pojo 类,其中的字段用我的自定义注释进行注释。它是一个非 Spring 托管类。

public class ReportHeader {

@Field(position = 1)
private String jobName;

....
}

现在我想通过属性文件传递注释中“position”属性的值,如下所示:

public class ReportHeader {

@Field(position = "${read.my.position}")
private String jobName;

....
}

我如何在有或没有 spring 的 pojo 类中做到这一点?

最佳答案

如果它不是由Spring管理的,你就不能指望它注入(inject)任何东西。这是一个非此即彼的命题。

您可以让 Spring 管理 .properties,然后为您的 ReportHeader 提供一个构造函数,以使用传入的 Properties 对象设置其状态。

关于java/Spring 在pojo中注入(inject)属性值(非托管),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35041185/

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