@Resource和@mapper的区别
时间: 2024-06-18 09:00:40 浏览: 220
详解Spring关于@Resource注入为null解决办法
@Resource和@Mapper都是Spring框架中的注解,它们的作用有所不同。
@Resource注解用于注入对象实例,可以替代@Autowired和@Inject注解。它可以在类级别和字段级别使用,可以通过name属性指定要注入的bean名称,也可以通过type属性指定要注入的bean类型。在Spring中,@Resource注解是JSR-250规范的一部分,与Spring无关。
而@Mapper注解则是Mybatis框架中的注解,主要用于将Mapper接口与XML文件或者SQL语句绑定。在Mybatis中,Mapper接口是一个Java接口,其中定义了各种数据库操作方法,通过@Mapper注解可以将Mapper接口与对应的SQL语句绑定起来,实现数据的CRUD操作。
因此,两者的作用不同,@Resource主要用于注入对象实例,@Mapper则主要用于将Mapper接口与对应的SQL语句绑定。
阅读全文