想用变量代替泛型类的定义

y34ml 2016-03-01 09:51:38
Attribute<String> age = ..;
Attribute unitNo = ..;
##Attribute后面<>中的类型是一个不定的变量,我想这个函数fun(class clazz,T t)实现定义变量;

Attribute attr = fun(Attribute.class,String.class); ##等于定义Attribute<String> attr = 。。,
Attribute attr = fun(Attribute.class,Integer.class); ##等于定义Attribute<Integer> attr = 。。
...全文
207 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bree06 2016-03-01
  • 打赏
  • 举报
回复
不明确指定泛型就可以了.Attribute<String> age = ..;改成Attribute age = ..;一样使用. 你的思路应该是不对的,就算写了Attribute attr = fun(Attribute.class,String.class)这么一个方法,依然要指定泛型.Attribute<String> attr = fun(Attribute.class,String.class)
落落叶叶无声 2016-03-01
  • 打赏
  • 举报
回复
生成excel可能会用到,因为列可能是字符串类型,浮点型,或者时间类型
  • 打赏
  • 举报
回复
可以这样做,如果有这样的需求。 不过我确实没想到什么地方会用到这种技术。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧