您好我想定义一个接口,我有一个方法返回实现它的类的对象。我知道我可能不得不使用" T"但我无法做对。
我的想法是让某些类实现一个接口,该类具有一个静态方法,可以从Json字符串创建该对象。我需要这样,因为在某些情况下我需要进行自定义反序列化。你知道最好的方法吗?
提前致谢
答案 0 :(得分:3)
你最接近的事情是
interface MyInterface<T> {
T deserialize(String json);
}
和
class MyClass implements MyInterface<MyClass>
但是你不能强制执行静态方法。
我建议你看一下json库,比如Jackson或Gson。