@Repository是干嘛的
时间: 2023-11-24 21:51:32 浏览: 32
@Repository是一个Spring注解,用于标注数据访问组件,即DAO组件。它的作用是将数据访问层 (DAO层 ) 的类标识为 Spring Bean,方便在 Service 层、Controller 层等其他层中进行注入使用。同时,@Repository还有消除“注入”的错误提示的作用。如果没有加上@Repository注解,可能会出现无法注入的提示。但是这个影响不大,有@Mapper或@MapperScan就可以生成bean。
示例代码如下:
```java
@Repository
public class UserDaoImpl implements UserDao {
// DAO层的具体实现
}
```
相关问题
@autowired是干嘛的
@autowired是Spring框架中的注解,用于自动装配Bean。它可以自动在Spring容器中找到对应类型的Bean,并将其注入到需要它的地方,避免了手动配置Bean的繁琐工作。通常在使用@Autowired注解时,需要在类定义之前加上@Component、@Service、@Controller、@Repository等注解,以将类声明为Spring容器中的Bean。在注入时,@Autowired注解可以用在类成员变量、构造函数、Setter方法上。
@Repository是什么?
@Repository是Spring框架中的注解,它的主要作用是标识一个类是用于数据访问的组件,也就是DAO组件。使用@Repository注解后,Spring会自动地将这个类注册为Spring容器中的Bean,并且会利用其它相关的注解(如@Autowired)来实现依赖注入和AOP等功能。