Welcome 微信登录

首页 / 软件开发 / JAVA / Java范型的两种写法

Java范型的两种写法2011-10-13 blogjava 心梦帆影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 <T> void add(T t){
//查询实体的代码
}

public <T,ID> T get(ID id){
//.保存实体的代码
return null;
}

}