私は Struts2.x を使用しており、Struts がアクションで使用できるように、要求に基づいてアクションで宣言された Bean オブジェクトを作成することを知っています。私は、Bean オブジェクトを作成するために Struts が内部的に使用するインターセプター/クラスを理解するために調査を行ってきました。Bean オブジェクトの作成に内部的に使用されるロジックを理解しようとしています。PropertyUtils
Bean またはその他の方法のプロパティを設定するために使用しますか? 読むための提案や指針は役に立ちます。
1 に答える
0
内部的に、Struts は を使用してObjectFactory
、構成によって定義されたすべてのオブジェクトを構築します。詳細については、ObjectFactory
ドキュメントまたはStruts 2 リクエスト フローを参照してください。
インターセプターを使用して一部の Bean にデータを入力すると、 OGNLparams
の助けを借りてオブジェクトが存在しない場合、デフォルトでオブジェクトが作成されます。また、構成可能です。
PropertyUtils
Struts2 コアでは使用されませんが、commons-beanutils
パッケージが必要な場合はプラグインで使用できます。
于 2014-09-15T13:41:39.440 に答える