浏览 1402 次
锁定老帖子 主题:用范型限制传入两个相同类型的参数
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-01-28
项目中老代码用到了一个beanCopy static void beanCopy(Object source,Object target);
Man man=null; Woman woman=null; BeanHelper.beanCopy(man,woman);
static <T> void beanCopy (T source, T target); 可是这么改了居然没用,细细一看,由于编译器会自动推导T的类型。所以beanCopy ("a",1) 会被自动推导成 extends <Object>; void GenericType.b(? extends Object a, ? extends Object b)
static <S, T extends S> void beanCopy(S source,T target)
static <T, S extends T> void beanCopy(S source,T target)
static <S extends T,T extends S> void beanCopy3(S source,T target)
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |