Groovy私有字段中的错误会导致奇怪的行为吗?

用户名

在类字段中添加private关键字似乎会产生奇怪的行为。使用private关键字时,以下代码会中断,否则会很好。有人可以确认吗?

@groovy.transform.EqualsAndHashCode
class Cell{
    private int x; //adding private keyword to the fields causes test to give a false    positive
    private int y; //adding private keyword to the fields causes test to give a false positive

    Cell(_x,_y){
        x = _x;
        y = _y;
    }    
}

def liveCells = [] as Set

Cell cell = new Cell(0,0);
Cell diffCell = new Cell(1,1);

liveCells.add(cell)
assert liveCells.contains(cell) == true
assert liveCells.contains(diffCell) == false //test fails due to private keyword to the fields. remove private keywords and the test passes.
tim_yates

默认情况下,EqualsAndHashCode将不包含任何私有字段,因此您需要告诉它这样做:

@groovy.transform.EqualsAndHashCode( includeFields=true )

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

向量作为用指针定义的类的私有成员:没有错误但行为奇怪

来自分类Dev

在文本字段中显示文本有奇怪的行为

来自分类Dev

Groovy半独有范围的奇怪行为

来自分类Dev

关于在PropertChangedCallback中访问私有方法的非常奇怪的行为

来自分类Dev

UncaughtExceptionHandler中抛出的错误会被吞没吗?

来自分类Dev

基于Groovy的DSL中绑定的奇怪行为

来自分类Dev

管道中的 Bash 测试导致奇怪的行为

来自分类Dev

Twig模板中的NULL检查不起作用,这会导致错误(非常奇怪的行为)

来自分类Dev

Firefox 中密码字段的奇怪行为

来自分类Dev

Groovyc * .groovy奇怪的行为

来自分类Dev

Groovy + JsonSlurper奇怪的行为

来自分类Dev

Groovy + JsonSlurper奇怪的行为

来自分类Dev

引发错误会导致“ UnhandledPromiseRejectionWarning”

来自分类Dev

Rust:从“偷看”结果中获取错误会导致“无法移动”错误

来自分类Dev

私有静态字段不是最终的吗?

来自分类Dev

私有静态字段不是最终的吗?

来自分类Dev

JavaFX:FXML字段可以私有吗?

来自分类Dev

Sed错误会导致文件输出流中的最后一行丢失?

来自分类Dev

在Groovy中测试私有方法

来自分类Dev

Java:通过反射(行为)访问私有字段

来自分类Dev

为什么在Windows中同时添加私有和公共DNS服务器会导致意外行为?

来自分类Dev

BindingExpression(路径)错误会影响性能吗?

来自分类Dev

Shellshock错误会影响ZSH吗?

来自分类Dev

TypeScript错误会破坏CI构建吗?

来自分类Dev

Groovy @Canonical是否可以处理私有字段?

来自分类Dev

Groovy @Canonical是否可以处理私有字段?

来自分类Dev

Js Number.parseInt函数中的某些奇怪行为,有人可以解释吗?

来自分类Dev

有人可以解释命令替换中反斜杠的奇怪行为吗?

来自分类Dev

Ruby在EC2中的多线程导致奇怪的行为

Related 相关文章

  1. 1

    向量作为用指针定义的类的私有成员:没有错误但行为奇怪

  2. 2

    在文本字段中显示文本有奇怪的行为

  3. 3

    Groovy半独有范围的奇怪行为

  4. 4

    关于在PropertChangedCallback中访问私有方法的非常奇怪的行为

  5. 5

    UncaughtExceptionHandler中抛出的错误会被吞没吗?

  6. 6

    基于Groovy的DSL中绑定的奇怪行为

  7. 7

    管道中的 Bash 测试导致奇怪的行为

  8. 8

    Twig模板中的NULL检查不起作用,这会导致错误(非常奇怪的行为)

  9. 9

    Firefox 中密码字段的奇怪行为

  10. 10

    Groovyc * .groovy奇怪的行为

  11. 11

    Groovy + JsonSlurper奇怪的行为

  12. 12

    Groovy + JsonSlurper奇怪的行为

  13. 13

    引发错误会导致“ UnhandledPromiseRejectionWarning”

  14. 14

    Rust:从“偷看”结果中获取错误会导致“无法移动”错误

  15. 15

    私有静态字段不是最终的吗?

  16. 16

    私有静态字段不是最终的吗?

  17. 17

    JavaFX:FXML字段可以私有吗?

  18. 18

    Sed错误会导致文件输出流中的最后一行丢失?

  19. 19

    在Groovy中测试私有方法

  20. 20

    Java:通过反射(行为)访问私有字段

  21. 21

    为什么在Windows中同时添加私有和公共DNS服务器会导致意外行为?

  22. 22

    BindingExpression(路径)错误会影响性能吗?

  23. 23

    Shellshock错误会影响ZSH吗?

  24. 24

    TypeScript错误会破坏CI构建吗?

  25. 25

    Groovy @Canonical是否可以处理私有字段?

  26. 26

    Groovy @Canonical是否可以处理私有字段?

  27. 27

    Js Number.parseInt函数中的某些奇怪行为,有人可以解释吗?

  28. 28

    有人可以解释命令替换中反斜杠的奇怪行为吗?

  29. 29

    Ruby在EC2中的多线程导致奇怪的行为

热门标签

归档