5
Weld documentationは、javax.enterprise.inject.Model
注釈がコントローラのために設計されていることを示しています(これは、beanを@RequestScoped
と@Named
とマークしているためです)。@ ModelアノテーションとMVC
しかし、コントローラではなくモデルという名前はなぜですか?
Weld documentationは、javax.enterprise.inject.Model
注釈がコントローラのために設計されていることを示しています(これは、beanを@RequestScoped
と@Named
とマークしているためです)。@ ModelアノテーションとMVC
しかし、コントローラではなくモデルという名前はなぜですか?
この仕様では、最初にコントローラを持つパターンを使用すると仮定していないためです。
他のパターンと命名規則があります。例えば、seamは「コントローラ」の代わりに「アクション」を使用します(これらのコンセプトは完全にはマッピングされません)。
Modelを使用するか、JSFアプリケーションのコントローラクラスのControllerという名前のステレオタイプの注釈を記述しますか? – Deniz
あなたの質問は私が答えることができない有効なポイントを提起します。しかし、自分の注釈を書くことについてあまり心配する必要はありません。@ Modelを介して@Controllerを使用したいと思えば、それをやってください。 CDIのタイプセーフ認定メカニズムは、ロジックを表現する上で最大の柔軟性を提供するように設計されています。 –