欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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

发布时间:2025/3/17 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java class获取type_java – 获取Class [Runtime-Type Token]的实例 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

我创建了一个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]的实例的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。