que tienen el siguiente código utilizando lenguaje de expresión de primavera:manejar valores nulos en lenguaje de expresión de primavera
StandardEvaluationContext stdContext = new StandardEvaluationContext();
stdContext.setVariable("emp", filterInputData);
ExpressionParser parser = new SpelExpressionParser();
parser.parseExpression("#emp.?[name.toLowerCase().contains('Hari')]").getValue(stdContext);
donde emp es el nombre del bean. Aquí el nombre puede ser nulo y cuando llamo al name.toLowerCase()
obtengo una excepción nullpointer. ¿Cómo manejar los valores nulos en este escenario? Necesito llamar al toLowercase()
solo para valores que no sean nulos.
'toLowerCase(). Contains ('Hari')' 'es siempre false' – OrangeDog