性能关注JSF - 托管Bean内部的托管Bean注入

时间:2015-01-13 10:40:47

标签: jsf jsf-2

我正在使用基于JSF2.0的现有应用程序,而且我们正在使用Primefaces。我已经看到,人们已经在另一个托管bean中注入了托管bean。我很期待知道,这是一个好习惯吗?性能缺点怎么样?我发现我们的应用程序在性能测试环境中表现得非常慢。另一件事,在ManagedBean注释中,我们有一个“渴望”的概念,这个属性有多大用处?

感谢。

1 个答案:

答案 0 :(得分:0)

AFAIR如果启用了序列化,这不是一个好习惯 - 如果您使用客户端状态或会话复制/群集,则需要这样做。

e.g。如果你在同一个视图(“A”和“B”)上有2个viewscoped bean,并将“B”注入“A”。 “A”将被序列化1次,“B”将被序列化2次。

如果您使用CDI,则不会发生此问题,因为只会注入代理而不是实例。