Пожалуйста, взгляните на этот простой код:
String.metaClass {
getA = {delegate <<= delegate}
}
assert 'a'.a == 'a'.a
Result: Assertion failed: assert 'a'.a == 'a'.a | | | | false aa aa
Почему результат FALSE?
Я работаю над Groovy 2.4.7 в Windows 7 SP1.