ThymeLeaf新问题:我想注册一个自定义SpEL实用程序对象来提供一些自定义格式。 Spring EL documentation表示我应该使用StandardEvaluationContext.registerFunction()来执行此操作,这很棒,但我希望这可以在我的ThymeLeaf模板中的所有SpEL函数中使用。我认为这是在servlet上下文XML中完成的,但我不知道如何去做,我找不到解释如何操作的ThymeLeaf文档。
答案 0 :(得分:1)
StandardEvaluationContext.registerFunction()
用于为方法分配标识符,然后使用它从SpEL表达式中调用该方法。
但Spring EL还允许您在上下文中的任何对象上调用方法。因此,如果您只需要为SpringEL表达式调用一些辅助对象方法,那么您只需将该辅助类的一个实例放到评估上下文中。