search 方法的 properties 支持传 Collections.singletonList("*"),代表查询所有字段。

但是 Collections.singletonList 是一个不可变的 List,所以不能直接调用 properties.add。

如果重写了 search 方法,想要在 properties 添加额外查询的字段

List<String> newProperties = new ArrayList<>(properties);
newProperties.add("name");