2
В Groovy я могу сделать объекты неизменные, выполнив:Создание объекта неизменен в Groovy
@Immutable
class MyObject {
...
}
Но, если MyObject есть ссылка на изменяемый объект, как в
@Immutable
class MyObject {
MutableObject mutableObject
}
я не могу , Я получаю:
classes only support properties with effectively immutable types including
Но, даже ты MyObject имеет MutableObject, ссылка на него никогда не изменится.
Есть ли что-нибудь, что я могу сделать, чтобы сделать MyObject
неотвратимым насколько возможно?