Groovy: Делегирование метакласса для Интерфейса?

Проблема оказалась проблемой прав доступа. Когда я установил Tomcat, я поместил папку в каталог / Library / Tomcat. Несмотря на то, что файлы Tomcat были изменены, чтобы быть исполняемыми, владение пользователя и группы осталось прежним Чтобы запустить Tomcat, я переместил каталог в «Users / MyUserName / Tomcat». Как только я это сделал, запустилась страница Tomcat по умолчанию.

5
задан Dónal 22 August 2011 в 08:23
поделиться

1 ответ

Можно создать класс, названный "groovy.runtime.metaclass. CustomMetaClassCreationHandle" для глобальной обработки процесса создания метакласса.

В этом классе можно переопределить этот метод:

protected MetaClass createNormalMetaClass(Class theClass, MetaClassRegistry registry) {
  // if theClass instanceof Foo, return your special metaclass
  // else return super.createNormalMetaClass(theClass, registry)
}
4
ответ дан 15 December 2019 в 01:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: