springmvc的作用:

本文介绍了SpringMVC的作用,包括请求处理、IOC依赖注入和AOP事务控制。接着讨论了自定义注解的元注解、Target、Retention和Documentation的使用。此外,文章还涵盖了包扫描的过程以及如何进行依赖注入和建立URL与类中方法的映射关系。
摘要由CSDN通过智能技术生成

一、springmvc的作用:

1、处理请求,把请求分发到不同类的方法中(满足类似请求:127.0.0.1/xx/xx)

2、ioc 依赖注入,创建实例(通过配置文件xml,<bean id.. class..>,另一种就是通过注解annotation)

3、aop 动态代理,事物控制,我们程序员只要关心我们写的代码

二、自定义注解:

1、元注解
      作用在注解上面的注解

2、@Target:注解作用在什么上面(@Target({ElementType.METHOD}))

3、@Retention:用来表示注解的生命周期(@Retention(RetentionPolicy.RUNTIME))

4、@Document注解  被我们的javadoc扫描到(@Document)

三、包扫描:

        根据这个基包com.xx ,扫描到下面的所有子包和所有类

        拿到所有类以后,我们就可以得到他的类文件

        我们拿到文件以后,我们就可以得到这个文件名

        我们有包名+这个文件名,就可以得到基包下的所有了和完整限定名

        com.wangyao.service.impl.TestServiceImpl

四、把所有的类new出实例后,我们就要把类中的依赖关系注入进去
       拿到类的Class对象
       拿到field对象
       拿到field上面的annotation对象
       根据annotation对象拿annotation对象的属性
       把属性当key拿到map中的实例
       然后field。set把实例设置进去

五、建立一个url与类中方法的映射关系
      其实是同样的做法
      拿到类的Class对象
      拿到Method对象
      拿到Method上面的annotation对象
      把url和method对象存到map中

         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值