应用程序范围bean影响性能

时间:2013-10-01 12:47:29

标签: java scope managed-bean

我有一个应用程序使用应用程序范围bean在应用程序启动时加载一组数据。这曾经在会话范围bean中完成,但是花了太长时间,所以我决定在应用程序范围bean中完成它。

现在我已经完成了这个,那个耗时很长的部分(第一个屏幕的加载)非常快速,但应用程序的其余部分非常慢。

有没有人知道应用程序范围bean可能会对应用程序的性能产生负面影响的任何实例?

1 个答案:

答案 0 :(得分:0)

除了将“加载一组数据”移动到@ApplicationScoped bean之外,您应该确保没有修改任何其他内容。来自数据库的数据 - 查询大小? 如何从@ApplicationScoped bean访问@SessionScoped bean,可能存在瓶颈。你一定要添加一些代码来显示:

  • 如何在
  • 之前在@SessionScoped bean中加载数据
  • 如何在@ApplicationScoped bean中加载数据
  • 如何访问@ApplicationScoped bean加载的数据(@SessionScoped bean?)

否则很难确定什么会降低你的申请速度。