繁体   English   中英

Java:传回相同类别(有共同父类别)的物件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM