[英]Java: returning object of same class(which have common parent class) passed
我在做下面的事情,但是它返回基类而不是子类的对象。
public static BaseVo getObject(String objID, Class<? extends BaseVo> cls) {
BaseVo obj = constructObject(objID, cls);
return obj;
}
当然实际的obj是子类,返回后我可以轻松地进行类型转换。 但是我想找到一种方法,使每个函数不必在调用getObject之后进行类型转换。
使该方法通用。
public static <T extends BaseVo> T getObject(String objID, Class<T> cls) {
T obj = constructObj(objID, cls);
return obj;
}
假设可以将constructObj
修改为也返回T
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.