Javaカスタムアノテーション
淡淡烟草味
淡淡烟草味 2017-06-14 10:52:01
0
2
912

例: springmvc の requestmapping

//
// IntelliJ IDEA によって .class ファイルから再作成されたソース コード
// (Fernflower デコンパイラーを利用)
//

パッケージ org.springframework.web.bind.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.springframework.core.annotation.AliasFor;

@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Mapping
public @interface RequestMapping {

リーリー

}

リクエストがルーティングされるのはなぜですか?実装コードはどこにありますか?原理は何ですか? ? ?

淡淡烟草味
淡淡烟草味

全員に返信(2)
巴扎黑

アノテーションについて知らない場合は、アノテーションの知識 1. 第 1 条、第 2 条、および第 2 条について学ぶことができます。この 2 つの記事でよく説明されています。その後、Baidu で spring mvc requestmapping のソース コードを解釈することができます。インターネット上にはまだたくさんの記事があります。まだソースコードを読んでいませんが、基本原則は、リフレクションを通じて対応する設定を取得し、その設定に従ってリクエストをルーティングすることです。具体的には、リフレクションに基づいて対応する構成を取得する方法については、依然としてソース コードを読み取る必要があります。

いいねを押す +0
習慣沉默

/a/11...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート