Groovy компиляция несмотря на ошибку в аргументах функции - PullRequest
1 голос
/ 27 марта 2020

Допустимо ли это в Groovy?

class RequestContext {
    def static requestContext

    def static setRequestContext(rc) {
        requestContext = rc
    }
}

Учитывая вышесказанное, я ожидаю, что следующее произойдет сбой во время компиляции с использованием groovy -eclipse-compiler:

RequestContext.setRequestContext()

Все же это проходит, и я пытаюсь заставить это потерпеть неудачу в mvn compile время.

1 Ответ

4 голосов
/ 27 марта 2020

Он не может завершиться с ошибкой во время компиляции, потому что вы можете динамически добавить этот метод во время выполнения через метакласс вызывающий класс с @CompileStatic или @TypeChecked

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...