Обработка нулевых значений на языке выражений Spring

У меня есть следующий код, использующий язык выражений Spring:

StandardEvaluationContext stdContext = new StandardEvaluationContext();
stdContext.setVariable("emp", filterInputData); 
ExpressionParser parser = new SpelExpressionParser();     
parser.parseExpression("#emp.?[name.toLowerCase().contains('Hari')]").getValue(stdContext);

где emp — имя бина. Здесь имя может быть нулевым, и при вызове name.toLowerCase()я получаю исключение нулевого указателя. Как обрабатывать нулевые значения в этом сценарии? Мне нужно вызвать toLowercase()только для значений, отличных от -null.

12
задан Magnilex 8 April 2015 в 11:38
поделиться