ZK - 将 Spring beans 直接注入 ZK beans

发布于 2024-10-16 03:29:25 字数 249 浏览 5 评论 0原文

是否可以将 Spring bean 直接注入到 ZK 支持 bean 中?

在诸如这样的教程中 我只找到了一个示例,其中应用程序上下文是从 Web 应用程序复合体中手动提取的,这非常不优雅且不灵活。

Is it possible to inject Spring beans directly into ZK backing beans?

In tutorials such as this I've found only an example, where application context was extracted manually from web application complex, which very unelegant and unflexible.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

蓝色星空 2024-10-23 03:29:25

事实上,VariableResolver 正在工作,但是很难找到、如何正确使用它。

首先,我必须在 .zul 文件中包含标头:

<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>

然后,在 apply 属性中使用 ${controllerBeanName},fe

<window id="win" title="Typy mieszkań" width="750px" border="normal"
      apply="${appartmentTypeController}">

在我的例子中,appartmentTypeController 是扩展 GeneralForwardComposer 的 bean,在 spring 上下文中定义。

In fact, the VariableResolver is working, it is however hard to find, how to use it properly.

First, I had to include header in .zul file:

<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>

Then, use ${controllerBeanName} in apply attribute, f.e.

<window id="win" title="Typy mieszkań" width="750px" border="normal"
      apply="${appartmentTypeController}">

In my case, appartmentTypeController is bean extending GeneralForwardComposer, defined in spring context.

如痴如狂 2024-10-23 03:29:25

您尝试过变量解析器吗?我找到了一篇关于它的文章

http://books.zkoss.org/ wiki/Small_Talks/2010/December/Integrate_ZK_Spreadsheet2.0.0_with_Spring

did you try the Variable-Resolver ?? i found an article about it

http://books.zkoss.org/wiki/Small_Talks/2010/December/Integrate_ZK_Spreadsheet2.0.0_with_Spring

痕至 2024-10-23 03:29:25

ZK-DL http://zk.datalite.cz/zk-dl 库可以帮助您吗?它采用自己的 Spring 集成方法,而不是原始的 ZK 方法。

May ZK-DL http://zk.datalite.cz/zk-dl library help you? It takes it's own approach to Spring integration, not the original ZK way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文