我有一个YAML文件定义如下:
policies:
- endpoint: /user/add
log: true
evaluator: consumer
data:
-
key: external
whitelist:
- name
-
key: internal
whitelist:
- name
- email
- a_phone我希望在运行时由“计算程序”字段动态地确定类型。例如,当求值器是“使用者”时,数组中的“数据”类型是ConsumerDef,当求值器是“条件”时,数组中的“数据”类型是ConditionalDef。换句话说,数组中的“数据”类型是由运行时的“计算程序”字段确定的。我不想在数组"data“中添加这个”!com.xxx.policy.def.ConsumerDef“。
是否有可能做到这一点,如果有,如何做到?
发布于 2022-06-07 12:39:31
是的,这是可能的。您必须在SnakeYAML中实现您自己的构造器
https://stackoverflow.com/questions/72442027
复制相似问题