我设计了一些API
并且它们采用了许多参数。我想检查一下params,所以我设计了一个名为Interface
的{{1}}。
Validator
返回方法无效。我该如何纠正?
答案 0 :(得分:1)
T
是TypeReference
所需的类型,而不是JSON.parseObject
。
答案 1 :(得分:0)
您使用的是哪个图书馆?
我认为方法 parseObject 的第二个参数是" Object类"必须从方法调用返回。如果是这种情况,则需要将类引用传递给方法。
试试这个
public interface Validator<T> {
boolean validat();
default T from(Map<String, String> params, Class<T> destClass) {
return JSON.parseObject(JSON.toJSONString(params), destClass); // this compiles
};
}
答案 2 :(得分:-1)
接口不应该有任何方法实现。