您认为将所有广泛使用的实用程序方法放在应用程序范围的 bean 中是个好主意吗?
在我正在处理的应用程序的当前实现中,所有实用程序方法(使用字符串、cookie 操作、检查 url、检查用户所在的当前页面等)都放在一个大请求范围的 bean 中,并且引用自每个 xhtml 页面。
如果将实用程序方法放在应用程序范围的 bean 中的方法是好还是坏的选择,我找不到有关 stackoverflow 的任何信息。
为什么我遇到这个想法是需要在更广泛的 bean 中重用这些方法,然后是请求范围的 bean(如视图或会话范围的 bean)。如果我错了,请纠正我,但您应该始终注入相同或更宽范围的 bean,即您不应该在视图范围内注入请求范围 bean。
我认为使用应用程序范围 bean 中的实用程序方法应该是有益的(不会创建任何新对象,将创建一个对象并在所有应用程序中重新使用),但我仍然希望确认或有人告诉我是否这是一种错误的方法,为什么它是错误的。