NutzCN Logo
问答 请教一个泛型方法对DAO封装的问题问题
发布于 2104天前 作者 文涛(wentao) 1520 次浏览 复制 上一个帖子 下一个帖子
标签:

nutz代码:

<T> T fetch(T obj);
// 调用
userBean = dao.fetch(userBean); // 可以正常使用

二次封装

public <T>T getBean(T t) {
    return dao.fetch(t);
}
userBean = getBean(userBean); //这里提示返回的是Object

请问哪里做错了吗

3 回复

参考IdNamedService类

按照EntityService类写了getEntityClass方法,还是不行

这样写好像可以了

public <T>T getBean(T t) {
        return dao.fetch(t);
    }

    public <T>T getBean(Class<T> tClass, long id) {
        return dao.fetch(tClass, id);
    }
添加回复
请先登陆
回到顶部