Прямая реализация шаблона Singleton без использования метакласса:
class A{
static final instance = new A()
private A(){}
static getInstance(){return instance}
}
Почему приватный конструктор не уважает groovy?Хотя по интуиции можно сказать, что это шаблон, который смотрит на шаблон однозначно, в отличие от java, такая реализация не ограничивает программиста от создания нового экземпляра этого класса с использованием new A()
вне области действия этого класса.Так не должно ли это рассматриваться как недостаток в его реализации?