проверьте локальную переменную в маршруте верблюда

#apache-camel

Вопрос:

Я довольно новичок в Camel и пытаюсь написать несколько модульных тестов, которые включают мой маршрут. Обычно мой маршрут находится на веб-сервере. Модульные тесты этого не делают, поэтому контекста сервлета нет.

 // crashes unit test initialization! context.start() null pointer (servletContext)  from("direct:version")  .transform()   .simple(this.servletContext.getInitParameter("version"));  

Поэтому я пытаюсь исправить это с помощью чего-то вроде этого:

 from("direct:version")  .choice()  .when(this.servletContext != null)  .simple(this.servletContext.getInitParameter("version"))  .end();  

Но это не компилируется. Каков правильный синтаксис для проверки того, что локальная переменная не является нулевой?