Spring Expression Language Попытка вызова метода getTime () для нулевого объекта контекста. - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть это выражение SPEL в Hybris:

attribute-> baseProduct.onlineDate, которое возвращает java.util.Date;

Однако, когда я пытаюсь получить Time в длинном:

attribute-> baseProduct.onlineDate.getTime ()

Выдает исключение:

Attempted to call method getTime() on null context object

Я не понимаю, почему это происходит, поскольку getTime являетсяпубличный метод java.util.Date. Любой намек?

1 Ответ

2 голосов
/ 30 сентября 2019

Можете ли вы попробовать attribute->baseProduct.onlineDate.time?

Другой вариант заключается в следующем:

Calendar cal = Calendar.getInstance();
cal.setTime(date);//where date is the value you are getting from attribute->baseProduct.onlineDate

После этого вы можете получить любую часть даты и времени изcal object.

Примечание: при любом из параметров убедитесь, что attribute->baseProduct.onlineDate возвращает ненулевое значение.

...