mybatis中的注解和spring中的注解
1,spring中的注解
1,@Controller
源码中的解释:标明被@Controller注解的类是一个控制器,@Controller作为一个特别的组件,可以让实现类在类路径扫描的过程中被自动检测到。
Sping 中开启扫描<context:component-scan base-package="com.XXX.XXX" />,只能对类,接口(注解),枚举进行注解。
基本用法(源码在SpringBoot之简单入门文章末尾):
2,@ResponseBody
源码中的解释:指被注解的方法的返回值应被直接绑定到web相应的主体(即http response body)中,支持请求处理方法。
基本用法(源码在SpringBoot之简单入门文章末尾):
3,@RestController
源码中的解释,这个比较搞笑:一个被@Controller注解和@ResponseBody注解了的方便使用的注解。
没错,就是@Controller和@Response这两个注解的合体(手动滑稽)。
基本用法(源码在SpringBoot之整合Mybatis文章末尾处):
4,@RequestMapping
源码解释:将web请求映射到处理类或者是处理方法中的注解。
基本用法(源码在SpringBoot之整合Mybatis文章末尾处):
5,@AutoWired
源码解释:将构造函数,字段,setter方法或配置方法标记为由Spring的依赖注入工具自动装配。
基本用法(源码在SpringBoot之整合Mybatis文章末尾处):
6,@Service
源码解释:指被注解的类是一个“服务组件”。
基本用法(源码在SpringBoot之整合Mybatis文章末尾处):
2,mybatis中的注解
1,@Mapper
源码解释:MyBatis映射器的标记。
源码中就这么一句话,在也没有其他的解释了。具体该怎么理解,我也不是很清楚。但是接下来,我会专门开一个系列来研究Mybatis的源码,到时候估计就有答案了。
基本用法(源码在 SpringBoot之整合Mybatis 文章末尾处):
本文对常用的几个注解,对比着源码中的解释简单翻译了一下,并给出了相应的基本用法。但是却不够丰富,接下来的工作与学习中我会不断的补充。
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- ribbon源码
- feign源码
- DAO层配置绑定weblogic应用服务器的JNDI导致单元测试失败
- 1.操作系统底层工作的基本原理
- ibatis 日常问题总结
- 2.1 并发编程之java内存模型JMM & synchronize & volatile详解
- 使用intellij idea 查看Java字节码
- 2.2 指令重排&happens-before 原则 & 内存屏障
- 设计模式之代理模式(由浅入深)
- jquery param 数据 数组参数序列化
- 3 CPU缓存一致性协议MESi
- 4. synchronized详解
- 4.2 synchronized补充
- 解决 Maven 使用Tomcat 部署报错 Tomcat return http status error: 405, Reason Phrase: Method Not Allowed:
- spring5源码 -- IOC容器设计理念和核心注解的作用