2012-03-28 12 views
5

Weld documentationは、javax.enterprise.inject.Model注釈がコントローラのために設計されていることを示しています(これは、beanを@RequestScoped@Namedとマークしているためです)。@ ModelアノテーションとMVC

しかし、コントローラではなくモデルという名前はなぜですか?

+0

Modelを使用するか、JSFアプリケーションのコントローラクラスのControllerという名前のステレオタイプの注釈を記述しますか? – Deniz

+1

あなたの質問は私が答えることができない有効なポイントを提起します。しかし、自分の注釈を書くことについてあまり心配する必要はありません。@ Modelを介して@Controllerを使用したいと思えば、それをやってください。 CDIのタイプセーフ認定メカニズムは、ロジックを表現する上で最大の柔軟性を提供するように設計されています。 –

答えて

4

この仕様では、最初にコントローラを持つパターンを使用すると仮定していないためです。

他のパターンと命名規則があります。例えば、seamは「コントローラ」の代わりに「アクション」を使用します(これらのコンセプトは完全にはマッピングされません)。

関連する問題