Groovy是否具有Collection的size属性?

卡斯凯洛蒂

我写了一段代码,在其中检查ArrayList的大小,例如:

[1,2,3].size

所有这些在Groovy Console以及Grails嵌入式Tomcat服务器上都能很好地工作。但是,一旦将此代码部署到Websphere Application Server,我将收到一个异常,指出

Exception evaluating property 'size' for java.util.ArrayList, Reason: groovy.lang.MissingPropertyException: No such property: size for class: java.lang.Integer.

经过一段时间的调试,测试和大量的WTF,我意识到方法调用中缺少括号。属性表示法不起作用,因为没有getSize()Collection方法(很简单size()),这一切都说得通。

令我感到困惑的是,为什么someCollection.size在Groovy Console和Grails上可以工作?

Grails and Groovy Console版本是2.3.6

cfrick

ArrayList在(至少)Sun JDK 1.7u67中和在OpenJDK 1.6中,都有一个private int size,可通过groovy访问。如果您的其他环境使用另一个JDK,则此var可能不存在,并且groovy会退回到的解释[1,2,3]*.getSize(),然后失败。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Groovy-查看对象集是否具有包含值的属性的简单方法

来自分类Dev

createCriteria的域对象的collection属性上是否具有“不包含”功能?

来自分类Dev

createCriteria的域对象的collection属性上是否具有“不包含”功能?

来自分类Dev

Rust是否具有Collection特性?

来自分类Dev

read(size)是否具有内置的指针?

来自分类Dev

PrimitiveType是否可以具有属性?

来自分类Dev

是否不能具有多个OwinStartup属性?

来自分类Dev

检查data属性是否具有值

来自分类Dev

WooCommerce:检查产品是否具有属性

来自分类Dev

是否不能具有多个OwinStartup属性?

来自分类Dev

检查某些属性是否具有值

来自分类Dev

检查数据属性是否具有值

来自分类Dev

检查属性是否具有DisplayNameAttribute

来自分类Dev

groovy / xml-获取具有较大属性值的元素

来自分类Dev

Groovy是否具有C#中的扩展方法?

来自分类Dev

Groovy是否具有像Javascript这样的对象分解功能?

来自分类Dev

Spock:测试Groovy类是否具有特定注释?

来自分类Dev

是否需要检查元素是否具有属性?

来自分类Dev

Hibernate选择具有给定属性的collection元素

来自分类Dev

VARCHAR是否具有所有数值属性?

来自分类Dev

C ++是否具有自由函数`size(object)`?

来自分类Dev

有没有办法检查Groovy中的类或对象是否具有mixin?

来自分类Dev

如何检查json对象是否具有某些属性

来自分类Dev

是否可以提取具有master类属性的对象?

来自分类Dev

Rails 3 + Rspec:测试模型是否具有属性?

来自分类Dev

是否可以提供具有通用类型作为属性的模型?

来自分类Dev

PHP:如何检查对象的属性是否具有值?

来自分类Dev

PHP检查数组中是否存在具有属性的对象

来自分类Dev

检查数组是否包含具有特定属性值的对象

Related 相关文章

  1. 1

    Groovy-查看对象集是否具有包含值的属性的简单方法

  2. 2

    createCriteria的域对象的collection属性上是否具有“不包含”功能?

  3. 3

    createCriteria的域对象的collection属性上是否具有“不包含”功能?

  4. 4

    Rust是否具有Collection特性?

  5. 5

    read(size)是否具有内置的指针?

  6. 6

    PrimitiveType是否可以具有属性?

  7. 7

    是否不能具有多个OwinStartup属性?

  8. 8

    检查data属性是否具有值

  9. 9

    WooCommerce:检查产品是否具有属性

  10. 10

    是否不能具有多个OwinStartup属性?

  11. 11

    检查某些属性是否具有值

  12. 12

    检查数据属性是否具有值

  13. 13

    检查属性是否具有DisplayNameAttribute

  14. 14

    groovy / xml-获取具有较大属性值的元素

  15. 15

    Groovy是否具有C#中的扩展方法?

  16. 16

    Groovy是否具有像Javascript这样的对象分解功能?

  17. 17

    Spock:测试Groovy类是否具有特定注释?

  18. 18

    是否需要检查元素是否具有属性?

  19. 19

    Hibernate选择具有给定属性的collection元素

  20. 20

    VARCHAR是否具有所有数值属性?

  21. 21

    C ++是否具有自由函数`size(object)`?

  22. 22

    有没有办法检查Groovy中的类或对象是否具有mixin?

  23. 23

    如何检查json对象是否具有某些属性

  24. 24

    是否可以提取具有master类属性的对象?

  25. 25

    Rails 3 + Rspec:测试模型是否具有属性?

  26. 26

    是否可以提供具有通用类型作为属性的模型?

  27. 27

    PHP:如何检查对象的属性是否具有值?

  28. 28

    PHP检查数组中是否存在具有属性的对象

  29. 29

    检查数组是否包含具有特定属性值的对象

热门标签

归档