J2EE DAO类问题 5

视频中看的代码,弄到我的机子上报错,而且我不太清楚这是什么意思。求解释!publicclassDAO<T>{privateQueryRunnerqueryRunner=n... 视频中看的代码,弄到我的机子上报错,而且我不太清楚这是什么意思。求解释!
public class DAO<T> {

private QueryRunner queryRunner = new QueryRunner();

private Class<T> clazz;

public DAO() {
Type superClass = getClass().getGenericSuperclass();

if(superClass instanceof ParameterizedType) {
ParameterizedType parameterizedType = (ParameterizedType)superClass;

Type[] typeArgs = (Type[]) parameterizedType.getActualTypeArguments();
if(typeArgs != null && typeArgs.length > 0) {
if(typeArgs[0] instanceof Class) {
clazz = (Class<T>) typeArgs[0];
}
}
}
}
}
展开
 我来答
TOLOTOLO
2014-11-18 · 超过25用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:43.3万
展开全部
报错那就应该是少包了。 还有这些都算是ava高级编程了。这个<T>是泛型 、反射机制。泛型在1.5版本的jdk之后就有了。你自已上去百度一下java泛型、java反射吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式