预加载非应用程序或会话范围的 Seam 组件

发布于 2024-11-06 09:31:46 字数 433 浏览 0 评论 0原文

这是我的第一个问题,所以如果我做了不应该做的事情,请告诉我。我搜索了 Seam 文档和论坛,了解如何在 Seam 中急切地加载组件,而 Seam 通常会延迟加载组件。我只遇到一个注释:

@Startup

此注释仅适用于 APPLICATION 和 SESSION 范围,详细信息 此处(第 27.1 节)。

有没有办法在其他范围内急切地加载组件?我特别希望在 EVENT 范围内急切地加载一个组件。

我们目前正在针对 JBoss 5.1.0.GA 进行开发,因此正在使用 Seam 2.1.0.GA。

谢谢,

加里。

This is my first question so let me know if I'm doing something I shouldn't. I have searched the Seam documentation and the forums about eagerly loading components in Seam, which normally loads components lazily. I only came across one annotation:

@Startup

This annotation only works for the APPLICATION and SESSION scopes as detailed here (section 27.1).

Is there a way to eagerly load components in other scopes? I am specifically hoping to eagerly load a component in the EVENT scope.

We are currently developing for JBoss 5.1.0.GA and so are using Seam 2.1.0.GA.

Thanks,

Gary.

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

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

发布评论

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

评论(1

多彩岁月 2024-11-13 09:31:46

您可以在组件中放置一个 @Observer 方法,使用您知道将在请求开始时引发的事件,可能是 org.jboss.seam.beforePhase。

不过,我无法想象以这种方式实例化组件的原因。你到底想达到什么目的?

You can put in your component an @Observer method using an event that you know will be raised at the beginning of the request, maybe org.jboss.seam.beforePhase.

I cannot imagine a reason for having a component instantiated in such a way, though. What are you actually trying to achieve?

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