Java:如何确定类型是否为基本类型/包装器/字符串或其他类型 [英] Java: How to determine if type is any of primitive/wrapper/String, or something else

查看:55
本文介绍了Java:如何确定类型是否为基本类型/包装器/字符串或其他类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

JDK或通用基本库中是否有一个方法可以在类型是基本类型,原始包装器或字符串的情况下返回true?

Is there a single method in JDK or common basic libraries which returns true if a type is a primitive, a primitive wrapper, or a String?

Class<?> type = ...
boolean isSimple = SomeUtil.isSimple( type );

例如,对此类信息的需求检查是否可以以JSON之类的格式表示某些数据.采用单一方法的原因是能够在表达语言或模板中使用它.

The need for such information can be e.g. to check whether some data can be represented in formats like JSON. The reason for a single method is to be able to use it in expression language or templates.

推荐答案

我发现了一些东西:

Commons Lang :(必须与检查String结合使用)

Commons Lang: (would have to combine with check for String)

ClassUtils.isPrimitiveOrWrapper()

Spring:

BeanUtils.isSimpleValueType()

这就是我想要的,但想在下议院使用它.

This is what I want, but would like to have it in Commons.

这篇关于Java:如何确定类型是否为基本类型/包装器/字符串或其他类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆