service中为什么要在mapper上加个@Autowired
时间: 2024-03-06 13:30:33 浏览: 150
1.@Resource是按名称进行注入的,属于java自带的。@Autowired是按类型进行注入的,属于Spring。.pdf
在 Spring 框架中,@Autowired 注解通常用于自动注入依赖对象。在 service 中,我们通常需要使用 mapper 对象来访问数据库或者其他持久化层,所以我们需要在 service 中注入 mapper 对象。
通过在 mapper 上加 @Autowired 注解,Spring 容器会自动扫描 mapper 类并创建相应的实例,然后将实例注入到 service 中,让我们可以直接在 service 中使用 mapper 的方法来操作数据库或者其他持久化层。
总之,@Autowired 注解的作用是将一个对象注入到当前对象中,让我们可以直接使用它,而不需要手动创建对象或者使用静态方法。
阅读全文