注解
内置注解
-
@Override:重写
-
@Deprecated:不推荐使用的
-
@SupperessWarnings("all"):镇压警告
元注解
用于负责注解其他注解
-
@Target:解释被描述的注解的使用范围
-
@Retention:解释需要在什么级别保存被描述的注解信息(SOURCE<CLASS<RUNTIME)
-
@Document:解释被描述的注解被包含在javadoc中
-
@Inherited:解释子类可以继承父类中的该注解
自定义注解
-
使用@interface自定义注解,自动继承java.lang.annotation.Annotation接口
-
-
利用注解开发就不需要mapper.xml映射文件了
-
基于反射
1、我们在我们的接口中添加注解
//查询全部用户
2、在mybatis的核心配置文件中注入
<!--使用class绑定接口-->
<mappers>
<mapper class="com.kuang.mapper.UserMapper"/>
</mappers>
@Param
@Param注解用于给方法参数起一个名字。以下是总结的使用原则:
-
在方法只接受一个参数的情况下,可以不使用@Param
-
在方法接受多个参数的情况下,建议一定要使用@Param注解给参数命名
-
如果参数是 JavaBean , 则不能使用@Param
-
不使用@Param注解时,参数只能有一个,并且是Javabean