这可能以前被问过,我已经看到了一些类似的/沿线,但不太明白。
在Java中,如何使方法接受任何类作为参数?
例如,
public (AnyClass) myMethod(String whatever, (AnyClass) thisClass){
}
像这样使用:
myMethod("Hello", ClassA);
myMethod("Hello", ClassB);
谢谢你的帮助!
编辑:
要求使用示例;我正在做的是将 JSON 字符串映射到 POJO,但试图将整个事情抽象出来以便可以重用。所以 - 我需要能够通过任何类和 JSON 字符串(或 HttpConn),然后构建然后使用 Jackson 构建该 POJO 并返回可能是任何类型的对象。
(我想做什么的想法):
public Class<?> doSomething(String jsonString, Class<?> clazz){
clazz newInstance = mapper.readValue(jsonString, clazz);
return clazz;
}
称为:
ClassA test = doSomething("String One", ClassA.class);
ClassB testTwo = doSomething("Different format string", ClassB.class);
希望这有助于理解问题......以及我对解决方案的理解!
杨__羊羊
12345678_0001
HUX布斯
相关分类