注解

注解 annotation

内置注解

  • @Override:重写

  • @Deprecated:不推荐使用的

  • @SupperessWarnings("all"):镇压警告

元注解

用于负责注解其他注解

  • @Target:解释被描述的注解的使用范围

  • @Retention:解释需要在什么级别保存被描述的注解信息(SOURCE<CLASS<RUNTIME)

  • @Document:解释被描述的注解被包含在javadoc中

  • @Inherited:解释子类可以继承父类中的该注解

自定义注解

  • 使用@interface自定义注解,自动继承java.lang.annotation.Annotation接口

  • 注解的参数:参数类型+参数名()

 

使用注解开发

  • 利用注解开发就不需要mapper.xml映射文件了

  • 基于反射

1、我们在我们的接口中添加注解

//查询全部用户
@Select("select id,name,pwd password from user")
public List<User> getAllUser();

2、在mybatis的核心配置文件中注入

<!--使用class绑定接口-->
<mappers>
  <mapper class="com.kuang.mapper.UserMapper"/>
</mappers>

@Param

@Param注解用于给方法参数起一个名字。以下是总结的使用原则:

  • 在方法只接受一个参数的情况下,可以不使用@Param

  • 在方法接受多个参数的情况下,建议一定要使用@Param注解给参数命名

  • 如果参数是 JavaBean , 则不能使用@Param

  • 不使用@Param注解时,参数只能有一个,并且是Javabean

posted @ 2023-06-16 16:53  Hmzzz2  阅读(9)  评论(0编辑  收藏  举报