静的メソッドを使用した単純な pojo よりも、ステートレス Bean と依存性注入を使用する方が有益なのはなぜですか? 言い換えれば、EJB の利点は、スレッド化、トランザクションなどの基礎となるコンテナの利点だけにあるのでしょうか?
2 に答える
2
一連の静的メソッドを持つ POJO は、それに依存するコードをテストするために簡単にモックアウトすることはできませんが、ステートレス シングルトンは可能です。
于 2011-08-25T16:17:17.740 に答える
1
ええ、ほとんどのトランザクション。一般的な Java Bean と SSB の違いはごくわずかですが、SSB の大きな共通の目に見える値は、トランザクションの境界であり、必要に応じてメソッドをラップできる単純な AOP リスナーでもあります。すでに EJB コンテナーを使用している場合は、単純な @Stateless アノテーションでかなりの費用がかかりますが、単純な Java Bean よりもわずかなコスト (インフラストラクチャーは無料ではない) があります。
于 2011-08-25T16:39:48.970 に答える