私は JSF 2.0 で PhaseListener を使用していました。しかし、そのメソッドは毎回2回呼び出されています。
@Override
public void beforePhase(PhaseEvent arg0) {
System.out.println("Start Phase "+arg0.getPhaseId()+" here the value "+ ++i +" object "+this);
}
出力は次のようになります
Start Phase RESTORE_VIEW 1 here the value 1 object com.phaseListener.MyPhaseListener@cc8c29
Start Phase RESTORE_VIEW 1 here the value 1 object com.phaseListener.MyPhaseListener@106054a
2 つの異なるオブジェクトによって呼び出されるたびに。
教えてください、なぜそうなのですか??