サブカンバセーションを開始した直後にカンバセーションスコープにアウトジェクトを行なう場合、例えば
@BeginSubConversation(reenter = "...") public Response _post_login() { return Redirect.to(LoginPage.class); } ... @Out(ConversationScope.class) public final FormDto getForm() { return form; }
のようなコードを書いた場合、アウトジェクトのタイミングでは親カンバセーションから抜けているためにアウトジェクトされなかったが、アウトジェクトされた方が都合が良いので親カンバセーションにアウトジェクトするようにする。
なお新たに始まる子カンバセーションにアウトジェクトしないのは、子カンバセーションに対して親が必要以上に干渉するのは望ましくないから。