5.2.4. JavaBeans
JavaBean はステートレスまたはステートフルセッション Bean と同じように使用されます。ただし、 宣言的なトランザクション区分、 宣言的なセキュリティ、 効率的なクラスタ化状態の複製、 EJB3 永続性、 タイムアウトのメソッドなどの機能は備えていません。
章の後半では、 EJB コンテナなしで Seam や Hibernate を使用する方法を見ていきます。 この例では、 コンポーネントはセッション Bean ではなく JavaBean です。
注記
クラスタ化環境では、 対話やセッションスコープの Seam JavaBean コンポーネントのクラスタ化はステートフルセッション Bean コンポーネントのクラスタ化より効率性に欠けます。
JavaBean はデフォルトでイベントコンテキストにバインドされます。
Seam は同時要求を常にセッションスコープの JavaBean にシリアライズします。
Seam JavaBean コンポーネントは
Component.getInstance() または @In(create=true) のいずれかを使用してインスタンス化されます。 new 演算子で直接インスタンス化しないでください。