只是我想评估我的操作的属性并在注释中使用它的值。以下正是我想要使用它的地方。
我想在运行时定义一个 excludeProperties 参数。
考虑以下当前适用于该操作的注释:
@Result(name = "success", type = "json", params = {"root", "model", "excludeProperties", "myCollection"})
那里的动作模型有一个我不想序列化的 myCollection 集合。
但是我想创建一个排除字符串(现在可以使用一个字符串)。
如果我创建一个用于排除的 getter setter,我希望以下注释能够工作(它不起作用):
@Result(name = "success", type = "json", params = {"root", "model", "excludeProperties", "${exclusion}"})
有任何想法吗?
我创建了类似于此答案的操作,它显示了在注释中解析参数。我正在使用命名变量模式匹配器从命名空间中提取值......但无论我做什么,我似乎都无法设置这个参数。