我正在尝试使用Jackson将YAML文件解析为对象,使用以下代码:
yaml.loadAs(userFilterConfigInputStream, UserFilterConfiguration.class);
我收到以下错误:
无法在课堂上找到属性'xxx':com.yyy ...
我不明白,因为我的构造函数似乎很清楚:
public UserFilterConfiguration(
@JsonProperty("groups") List<String> groups)
我已尝试将List<String>
替换为String
或String[]
,我仍然遇到同样的错误。
答案 0 :(得分:0)
最后,我设法通过将yaml.loadAs...
替换为
ObjectMapper mapper = new ObjectMapper(new YAMLFactory());
userFilterConfig = mapper.readValue(configFile, UserFilterConfiguration.class);