在构造接缝对象时应使用什么ScopeType

时间:2011-05-05 04:57:16

标签: seam

UserList userList = (UserList) Component.getInstance(UserList.class);
return userList.getUserByLoginId(loginId);

下面给出了通过登录ID获取用户的示例代码用法。我实例化UserList类来调用该方法。我应该具体使用什么ScopeType,以便对象的范围最小。

1 个答案:

答案 0 :(得分:1)

如果要通过UserList对象访问经过身份验证的用户,则必须将其保留在应用程序范围内。但是,它在整个应用程序生命中都存在。所以,它并不是最小的。

另一种方法可以将登录用户存储在数据库表中,您可以通过事件范围组件查询此表。事件范围等同于Http的“请求”范围。因此,它会在每次服务器请求后被终止。