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

时间:2016-01-27 15:18:39

标签: java spring properties

我有一个pojo类,其中的字段使用我的自定义注释进行注释。这是一个非春季管理班。

public class ReportHeader {

    @Field(position = 1)
    private String jobName;

    ....
}

现在我要传递" 位置"的值通过属性文件在注释中进行属性,如下所示:

public class ReportHeader {

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

    ....
}

我如何在有或没有弹簧的pojo课程中做到这一点?

1 个答案:

答案 0 :(得分:0)

如果它不是由Spring管理的,你不能指望它注入任何东西。这是一个/或者一个命题。

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