我创建了一个Preferences类,对于Getters我不想使用Runtime-Type Token.

所以这是我的getter方法:

public T get(String key, Class clazz) {

// do some crazy stuff (e.g. Double Float)

}

到此为止,一切正常.但我希望class参数是可选的.

boolean b = preferences.get(key);

所以我添加了一个额外的方法:

public T get(String key) {

// return get(key, Class);

}

现在问题:有没有办法做到这一点?有没有办法获得一个/< T>的实例.

可以使用一个小的解决方法:

public T get(String key, T... args) {

return get(key, (Class) args.getClass().getComponentType());

}

public T get(String key, Class clazz) {

System.out.println("key : " + key);

System.out.println("clazz: " + clazz);

}

// using

Boolean b = get("mykey");

java class获取type_java – 获取Class [Runtime-Type Token]的实例相关推荐

  1. c# typescript_在任何IDE中从C#,Java或Python代码获取TypeScript接口的简单方法

    c# typescript by Leonardo Carreiro 莱昂纳多·卡雷罗(Leonardo Carreiro) 在任何IDE中从C#,Java或Python代码获取TypeScript接 ...

  2. java自定义注解及获取注解参数

    以前不知道注解有什么用,现在学到了框架,发现到处都是注解.所以搞明白注解的原理还是很有必要的. 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为 ...

  3. Java基础知识点__获取运行时类的完整结构

    通过反射获取运行时类的完整结构 Field,method,Construuuctor,Superclass,Interface,Annotation 实现的全部接口 继承的父类 全部的构造器 全部的构 ...

  4. 因为 Java 和 Php 在获取客户端 cookie 方式不同引发的 bug

    遇到个 Java 和 Php 在获取客户端 cookie 方式不同导致跨系统的问题.所以写了这篇博客梳理下相关知识. 实验 下面通过两个简单的实验,来看Java和Php在获取web请求中的cookie ...

  5. java 当前类_Java获取当前类名的两种方法

    适用于非静态方法:this.getClass().getName() 适用于静态方法:Thread.currentThread().getStackTrace()[1].getClassName() ...

  6. java中nonce_java如何获取微信timestamp,nonceStr,signature参数

    java如何获取微信timestamp,nonceStr,signature参数 发布时间:2021-01-18 11:46:12 来源:亿速云 阅读:57 作者:小新 这篇文章主要介绍java如何获 ...

  7. java 根据ip获取mac地址,java服务器端根据ip获取客户端mac地址

    java服务器端根据ip获取客户端mac地址 2014/8/20 22:01:29  475900947  程序员俱乐部  我要评论(1) 摘要://判断系统publicStringcheckSys( ...

  8. java微信公众号获取地理位置_Java微信公众平台开发之获取地理位置

    本部分需要用到微信的JS-SDK,微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包. 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照.选图.语音.位置等手机系 ...

  9. java 通过snmp协议获取物理机CPU、内存容量及使用率,存储的容量及使用率

    java 用snmp协议获取物理机CPU.内存容量及使用率,存储的容量及使用率,java获取trap告警 一.SNMP简介 1.什么是snmp 二.SNMP获取信息步骤 1.开启SNMP 2.MIB文 ...

最新文章

  1. L - Subway POJ - 2502
  2. map按value值查找——find_if的使用(转载)
  3. git推送分支到远程分支
  4. windows10下的nc
  5. asp.net model 验证和取出 ErrorMessage 信息
  6. jaxb xsd生成xml_使用JAXB从XSD生成XML
  7. 最全Pycharm教程(10)——Pycharm调试器总篇
  8. JPDA 架构研究5 - Agent利用环境指针访问VM (内存管理篇)
  9. com.jhlabs:imaging:jar:01012005 所在仓库+captcha验证码maven依赖
  10. C语言:用单链表实现输入排序
  11. 2020身高体重标准表儿童_2020上海1-12岁男女孩最新身高标准表,你家孩子达标了吗?...
  12. cmake release和debug代码运行效果不一样_这35个小细节,让你的Java 代码运行效率翻倍!...
  13. qt opengl 2d绘图效率_Qt趣味开发之打造一个3D名字渲染小工具
  14. Hive环境搭建启动报错
  15. C#基础之--线程、任务和同步:一、异步委托
  16. 数学到底有多重要?网友:道理都懂,实力不允许啊…
  17. Virtuabox 虚拟机克隆方法
  18. BIO、NIO、AIO差别
  19. C3927 “->“: 非函数声明符后不允许尾随返回类型等错误
  20. linux5分钟打印一次的脚本,centos7中crontab定时计划任务5分钟一次命令写法

热门文章

  1. [PY3]——IO——文件目录操作
  2. Windows之Xmanager连接linux打开Oracle视图操作
  3. Tomcat下部署多个项目
  4. 用较早版本的APIs实现抽象类
  5. [原创]红马版验证码实现(中文+变形+噪点)
  6. 从计算机基础知识到机器学习第1堂课,最适合新手的5场直播来了
  7. 听我讲完GET、POST原理,面试官给我倒了杯卡布奇诺
  8. 那些把公司当家的程序员,后来怎么样了...
  9. 拜托!这才是分布式系统CAP的正确打开方式!
  10. webx学习(四)——ResourceLoadingService