SpringMVC手撕源码实战自己手写实现第五篇自定义SpringMVC的注解实现定义Spring注解类

前言


通过前四篇的讲解,那这一篇主要是我们自己来定义,来实现一些注解类。常用的公司架构里面肯定都有自己定义的注解,所以说我们要自己实现定义这些注解,然后来模拟一些底层的注解。通过这一节的学习,你能够学到的是spring注解是如何实现的,如何定义的?他们的作用范围是什么样的。这边主要是可以看得懂swing源码的人来进行学习的。必须要有一定的Java基础使用的源码使用基础,不然的话你真的会很迷离,梦里雾里不明不白。这一篇与第四篇上下文衔接!

好的,进入正题,下面来自定义,我们来模仿一下spring的注节的使用。如何实现这个自定义的注解?他们是如何定义的?如何实现的?

实现java类定位位置


这个定义实现的类的这个文件夹的名字都要符合一定的规范啊,因为它在扫描的时候是通过这个java包名来进行扫描的,所以说这个包名一定要规范化。我们这个实现模拟的这个包名叫做

springframework.ioc.annotation annotation 标注说明这下面的所有的都是注解类。方便后来人维护,能够识别,通过这个命名定义来识别这个包里面的作用是干什么的。

这一篇实现下面的注解
MyselfRequestBody

这个主要是实现接收url的请求的参数。

package springframework.ioc.annotation;

import java.lang.annotation.*;

/********************************************
 * 模块名称:
 *   主要功能是做   模拟   RequestBody 做自我实现 MyselfRequestBody
 *  java中元注解有四个: &

你可能感兴趣的:(手撕SpringMVC源码实现,spring,boot,mybatis,spring,java,SpringMVC源码实现)