annotations personnalisées Java
淡淡烟草味
淡淡烟草味 2017-06-14 10:52:01
0
2
847

Par exemple, le requestmapping de springmvc

//
// Code source recréé à partir d'un fichier .class par IntelliJ IDEA
// (propulsé par le décompilateur Fernflower)
//

paquet org.springframework.web.bind.annotation;

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

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

String name() default "";

@AliasFor("path")
String[] value() default {};

@AliasFor("value")
String[] path() default {};

RequestMethod[] method() default {};

String[] params() default {};

String[] headers() default {};

String[] consumes() default {};

String[] produces() default {};

}

Pourquoi les requêtes peuvent-elles être acheminées ? Où se trouve le code d'implémentation ? ? ?

淡淡烟草味
淡淡烟草味

répondre à tous(2)
巴扎黑

Si vous ne connaissez pas les connaissances liées aux annotations, vous pouvez en apprendre davantage sur les connaissances en annotation 1. Article 1, 2 et Article 2. Ces deux articles l'expliquent bien. Après cela, vous pouvez Baidu interpréter le code source du spring mvc requestmapping. Il existe encore de nombreux articles sur Internet. Je n'ai pas encore lu le code source, mais le principe de base devrait être d'obtenir la configuration correspondante par réflexion, puis d'acheminer la requête en fonction de la configuration. Plus précisément, comment obtenir la configuration correspondante basée sur la réflexion nécessite toujours la lecture du code source.

習慣沉默

/a/11...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!