ホームページ  >  に質問  >  本文

Javaカスタムアノテーション

例: 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 {

リーリー

}

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

淡淡烟草味淡淡烟草味2684日前879

全員に返信(2)返信します

  • 巴扎黑

    巴扎黑2017-06-14 10:54:01

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

    返事
    0
  • 習慣沉默

    習慣沉默2017-06-14 10:54:01

    /a/11...

    返事
    0
  • キャンセル返事