gpt4 book ai didi

java - 如何访问注释中的属性值?

转载 作者:行者123 更新时间:2023-12-02 10:37:59 25 4
gpt4 key购买 nike

我有一个对应于 mongo 文档的模型类:

@Document(collection="GRADE_KN")
public class Grade {

@Id
private String id;

private String name;
...

}

如您所见,我将文档名称硬编码为“GRADE_KN”。我想将其移至属性文件。

例如:

application.properties中:

mongo.collection.name=GRADE_KN

一般我们使用@Value注释来访问属性。但在这种情况下似乎不起作用。

但是如何使用 @Document 访问属性注释。

请澄清。

最佳答案

我也遇到了同样的问题,显然这是不可能的。 @Document 和其他注释几乎与属性解析同时完成。

所以,我们能做的是,有一个父类(super class),具有其他模型所需的所有公共(public)属性。

然后对于所有子类模型,根据需要分配 @Document 和特定集合名称。

底线是,集合名称不能动态分配。

希望这有帮助。干杯!!!

关于java - 如何访问注释中的属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53138869/

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