xml 文件中的 Spring 表达式语言扩展
我想扩展并注册我自己的函数,如下所示:
http: //static.springsource.org/spring/docs/3.0.x/reference/expressions.html 请参阅部分:6.5.11 函数。
但是,我希望在 spring xml 文件中使用此表达式,而不是在页面中显示的代码中使用。
在解析 xml 文件时,如何获取 spring 使用的“StandardEvaluationContext”对象的引用?如果没有那个弹簧就找不到我注册的功能。
谢谢,
亚伊尔
I want to extend and register my own function as detailed here:
http://static.springsource.org/spring/docs/3.0.x/reference/expressions.html see section: 6.5.11 Functions.
However, I wish to use this expression from a spring xml file and not in code as presented in the page.
How do I get a reference to the "StandardEvaluationContext" object used by spring while parsing my xml file? without having that spring can't find my registered function.
Thanks,
Yair
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
像这样的事情应该可以帮助您开始:
只需在您的应用程序上下文中注册这个 bean 即可。
Something like this should get you started:
Just register this bean in your application context.
所以,我找到的解决方案是:
}
您从 spring 文件中使用,如下所示:
在需要使用 getDbConfig 函数的 bean 中:
So, the solution I found is:
}
you use from the spring file like this:
in a bean that needs to use the getDbConfig function: