ThymeLeaf newb вопрос здесь: Я хотел бы зарегистрировать пользовательский объект утилиты SpEL для предоставления некоторого настраиваемого форматирования. Spring EL documentation говорит, что для этого я должен использовать StandardEvaluationContext.registerFunction(), что отлично и все, но я хочу, чтобы это было доступно для использования во всех функциях SpEL в моих шаблонах ThymeLeaf. Я полагаю, что это сделано в XML-контексте сервлета, но я не знаю, как это сделать, и я не могу найти документацию ThymeLeaf, которая объясняет, как это сделать.Пользовательская функция SpEL для использования в ThymeLeaf
2
A
ответ
1
StandardEvaluationContext.registerFunction()
используется для назначения идентификатора методом, а затем используется для вызова этого метода из выражений SpEL. Но Spring EL также позволяет вам вызывать методы для любых объектов в контексте. Поэтому, если вам нужно всего лишь сделать некоторые методы вспомогательных объектов доступными для ваших выражений SpringEL, все, что вам нужно сделать, это просто поместить экземпляр этого вспомогательного класса в контекст оценки.