【问题标题】:String is primitve or not? as for Spring framework字符串是否原始?至于 Spring 框架
【发布时间】:2015-12-30 06:55:39
【问题描述】:

String 是否像 Spring 一样是原始的,它如何被视为原始的?请帮帮我?
这是我的代码

for (Map.Entry<String, Serializable> entry : request.getProperties()
            .entrySet()) {
        if (ClassUtils.isPrimitiveOrWrapper(entry.getValue().getClass())
                || (entry.getValue().getClass().equals(String.class))) {
            customHeaders.put(entry.getKey(),
                    String.valueOf(entry.getValue()));
        }
    }

【问题讨论】:

  • 那段代码与问题有什么关系?
  • 在 Spring ClassUtils 调用中是否有一种方法是 isPrimitiveOrWrapper 检查给定的引用是原始的还是包装的,在这种情况下它不会工作我的条件,例如如果我们采取 entry.getKay().getClass( ) 它在这种情况下返回 String 有点混淆所以这就是为什么要问

标签: string


【解决方案1】:

在 java 中,String 是一个 Object,它不是一个原始类型。

参考资料: Integer as primitive type

Is String a primitive or an Object in Android or Java?

【讨论】:

  • 这应该可以回答您在标题中提到的内容,但是对于代码部分,您需要提供更多输入并清楚地发布您的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-29
  • 2018-04-16
  • 2019-11-04
  • 2013-12-16
  • 1970-01-01
相关资源
最近更新 更多