1、原始的DAO层的类:
package com.test;
public class UserDao {
public void add(User user){
//.保存实体的代码
}
public User get(int id) {
//.查询实体的代码
return null;
}
}
其中,User类代码比较简单,如下:
package com.test;
public class User {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
2、我们将Dao层的类写成范型的形式,有两种写法:
其一、
package com.test;
public class EntityDao1 {
public
//查询实体的代码
}
public
//.保存实体的代码
return null;
}
}
范型一般用于方法的参数或者方法的返回值,上面的写法,我们要使范型有效,就须在方法的返回类型前加入强制范型转换。其中,add(T t)的参数用了范型,它的返回值是void型,就在void 前用强制类型转换,即加上
其二,范型也可写成以下形式:
package com.test;
public class EntityDao2
public void add(T t){
//..保存实体的代码
}
public T get(ID id){
//.查询实体的代码
return null;
}
}
这种形式,是把范型声明放在类中了,就不需每个方法都写强制类型转换。
看实际需要,哪种方法方便就用哪种吧!范型给Java编程带来了许多方便,好好利用,会达到事半功倍的效果。
关键词标签:Java
相关阅读
热门文章
eclipse中如何设置字体大小_eclipse字体大小设置方法
jsp 实现在线人数统计
Eclipse优化设置教程_Eclipse卡顿优化设置技巧
JS截取字符串常用方法详细整理
人气排行 JS验证日期格式是否正确 Java中3DES加密解密调用示例 Java技术-J2EE开发日记-MyEclipse快捷键与插件大全 eclipse中如何设置字体大小_eclipse字体大小设置方法 Eclipse优化设置教程_Eclipse卡顿优化设置技巧 JavaScript基本语法-常量和变量 用Java删除文件夹里的所有文件 100多个很有用的JavaScript函数以及基础写法汇总
查看所有0条评论>>