JUEL и java.lang.Optional

У меня есть POJO, который использует java.lang.Optional.ofNullable в своих геттерах.

btw:
Да, я знаю, что такое использование много обсуждается (например, должны ли геттеры Java 8 возвращать необязательный тип?). В моем случае это именно то, что я хочу сделать, потому что мой bean-компонент представляет собой результат всего bpm-процесса, а использование Optionals - правильный способ отметить, какие Attributs являются необязательными.

JUEL, похоже, использует геттеры для определения типа атрибута, поэтому ${myPojo.attrWithOptGetter} не возвращает null но Optional.empty.

Поскольку я использую это в DMN/BPMN-Environment, было бы намного проще работать с null (как я и хотел бы, потому что в Java этот атрибут null), чем обрабатывать этот необязательный материал (${myPojo.attrWithOptGetter.orElse(null)}).

Есть ли способ сослаться на этот атрибут и его null-Стоимость напрямую?

0 ответов

Другие вопросы по тегам