私のアプリケーションには、セッション スコープ内にある同じ Bean クラスにアクセスする 5 つのポートレットがあります。私の問題は、ポートレットを開くたびにマネージド Bean が初期化されることです。マネージド Bean は、セッションで 1 回初期化する必要があります。私の場合、Beanの初期化は5回です。その問題の根本的な原因は何か教えてもらえますか?
ここに私の豆があります:
@ManagedBean(name="userManagementBean")
@SessionScoped
public class UserManagementBean {
public UserManagementBean() {
System.out.println("In getter setter bean");
sName=userManagementHelper.findScreenName();
directReport=new DualListModel<String>();
addUserToGroupDual=new DualListModel<String>();
addUserToGroupDual.getSource().clear();
addUserToGroupDual.getTarget().clear();
............