in seam @Role アノテーションを使用すると、別のスコープを持つコンポーネントの追加の名前付きロールを定義できます — 同じコンポーネント クラスを別のコンテキスト変数にバインドできます。(任意の Seam コンポーネント インスタンスは複数のコンテキスト変数にバインドできますが、これによりクラス レベルでバインドでき、自動インスタンス化を利用できます。)
@Name("user")
@Entity
@Scope(CONVERSATION)
@Roles({@Role(name="currentUser", scope=SESSION),
@Role(name="tempUser", scope=EVENT)})
public class User {
...
}
春はどうですか?