gpt4 book ai didi

java - JSF 命名 Bean,Eager 应用程序范围(又名 @ManagedBean(eager=true) )

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:26:54 28 4
gpt4 key购买 nike

有没有什么方法可以像@ManagedBean(eager=true ) 来自 javax.faces 包?

@Named
@ApplicationScoped
public Mail() { ... }

我想在应用程序启动时加载这个类,而不是在 webapplication 引用这个 bean 时。

附言。 JSF 2.1
Glassfish 3.1 注入(inject)的 Bean

最佳答案

您可以创建一个 CDI 扩展,该扩展在他的方法之一上具有 @Observes AfterBeanDiscovery 参数。您可以在那里实例化 bean,从而在容器启动时对其进行初始化。CODI 让这些事情变得更容易,请参阅 https://cwiki.apache.org/confluence/display/EXTCDI/Core+Usage#CoreUsage-Startup

关于java - JSF 命名 Bean,Eager 应用程序范围(又名 @ManagedBean(eager=true) ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7828987/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com