Spring で一般的に使用されるアノテーション タグは次のとおりです: 1. "@Controller" タグ; 2. "@RequestMapping" タグ; 3. "@PathVariable" タグ; 4. "@ModelAttribute" タグ; 5. "@SessionAttributes" 」タグなど。
Spring で一般的に使用されるアノテーション タグには、次のものが含まれます。 @Controller は、アノテーション付きクラスを Spring コンテナに含めることを意味します。@RequestMapping は、緊急アドレス マッピングを処理するために使用されるアノテーションです。 、および @PathVariable Wait
スプリング共通アノテーション タグ
1、@Controller
はプレゼンテーションの Bean に対応しますこのアノテーションでマークされたクラスを管理用の Spring コンテナに組み込みます。
#2. @RequestMapping
RequestMapping は、リクエスト アドレス マッピングを処理するために使用されるアノテーションですクラスまたはメソッドに使用できます。クラスで使用すると、リクエストに応答するクラス内のすべてのメソッドがこのアドレスを親パスとして使用することを意味します。3, @Resource と @Autowired
@Resource と @Autowired は Bean インジェクションに使用されますが、実際には @Resource は Spring のアノテーションではありません。は javax.annotation.Resource であり、インポートする必要がありますが、Spring はこのアノテーションの注入をサポートしています。4、@ModelAttribute および @SessionAttributes
は、コントローラーのすべてのメソッドを呼び出す前に、最初にこの @ModelAttribute メソッドを実行します。これはアノテーションとメソッドに使用できます。パラメーターでは、この @ModelAttribute 属性を BaseController に適用できます。すべてのコントローラーは BaseController を継承するため、コントローラーを呼び出すときに @ModelAttribute メソッドが最初に実行されます。 @SessionAttributes は値をセッション スコープに配置し、クラスに書き込みます。5、@PathVariable
は、リクエスト URL のテンプレート変数を関数処理メソッドのパラメーターにマッピングするために使用されます。つまり、パラメータとしての URI テンプレート。6, @requestParam
@requestParam は主に SpringMVC バックグラウンド コントロール層のパラメータを取得するために使用されます。同様のものは request.getParameter("name"),これには 3 つの一般的に使用されるパラメータがあります:defaultValue = "0"、required = false、value = "isApp"、defaultValue はデフォルト値の設定を意味し、required は渡される必要があるパラメータであるかどうかのブール設定、および値 valueは、受け入れられるパラメータのタイプを示します。7, @ResponseBody
Function: このアノテーションは、Controller メソッドによって返されたオブジェクトを、適切な HttpMessageConverter を通じて指定された形式に変換し、それを書き込むために使用されます。レスポンスへのオブジェクトのボディデータ領域。 使用タイミング: 返されるデータが html タグを含むページではなく、他の形式 (json、xml など) のデータである場合に使用します。8 , @Component
は一般的なアノテーションに相当し、一部のクラスがどの層に属しているかわからない場合に使用されますが、お勧めできません。9. @Repository
は、dao レイヤーに注釈を付け、daoImpl クラスに注釈を付けるために使用されます。以上が春によく使用される注釈タグは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。