Java 影响性能的应用范围bean
我有一个应用程序,它使用应用程序范围bean在应用程序启动时加载一组数据。这过去是在会话范围bean中完成的,但时间太长了,所以我决定在应用程序范围bean中完成 现在我已经完成了这项工作,花了很长时间的部分(第一个屏幕的加载)很好而且很快,但是应用程序的其余部分非常慢Java 影响性能的应用范围bean,java,scope,managed-bean,Java,Scope,Managed Bean,我有一个应用程序,它使用应用程序范围bean在应用程序启动时加载一组数据。这过去是在会话范围bean中完成的,但时间太长了,所以我决定在应用程序范围bean中完成 现在我已经完成了这项工作,花了很长时间的部分(第一个屏幕的加载)很好而且很快,但是应用程序的其余部分非常慢 有人知道应用程序范围bean会对应用程序的性能产生负面影响的任何实例吗?您应该确保除了将“加载一组数据”移动到@ApplicationScopedbean之外,没有修改任何其他内容。数据库中的数据-查询大小? 如何从@Sessi
有人知道应用程序范围bean会对应用程序的性能产生负面影响的任何实例吗?您应该确保除了将“加载一组数据”移动到
@ApplicationScoped
bean之外,没有修改任何其他内容。数据库中的数据-查询大小?
如何从@SessionScoped
bean访问@ApplicationScoped
bean,可能存在瓶颈。您肯定应该添加一些代码来显示:
- 以前如何将数据加载到
bean中@SessionScoped
- 现在如何在
bean中加载数据@ApplicationScoped
- 如何访问从
bean加载的数据(通过@ApplicationScoped
bean?)@SessionScoped
否则,很难确定是什么使应用程序变慢。确保“加载数据集”只在应用程序启动期间发生一次。@adarshr我在它周围放了日志,告诉我什么时候加载数据-我100%肯定它只加载一次。