Java 用抽象类型反序列化jackson

Java 用抽象类型反序列化jackson,java,json,jackson,abstract-type,Java,Json,Jackson,Abstract Type,我是java初学者,所以我不确定标题是否正确,但我一直在尝试解组一个json字符串,我事先不知道它的类型 public interface Dummy<T> { T unmarShall(String item); } abstract class DummyAbstract implements Dummy<T> { protected T unmarShall(String item){ ObjectMa

我是java初学者,所以我不确定标题是否正确,但我一直在尝试解组一个json字符串,我事先不知道它的类型

  public interface Dummy<T>  {
      T unmarShall(String item);
  }

  abstract class  DummyAbstract implements Dummy<T> {

      protected T unmarShall(String item){
          ObjectMapper mapper = new ObjectMapper();

          try {
              T objectx = mapper.readValue(item, T);
              return objectx;
          }
      }

      }


  }
我一直在读关于如何做到这一点,但真的找不到一个合适的方法来做到这一点

我只从以下子类调用此方法:

   public class DummyImpl extends DummyAbstract<MyClass>{
   }
公共类DummyImpl扩展了DummyAbstract{
}
我现在一直在用硬编码到实现中的类来实现它,但这一点也不枯燥


可以这样做吗?

您可能已经找到了这个问题:有什么解决方案吗?
   public class DummyImpl extends DummyAbstract<MyClass>{
   }