15.将一个类声明为Spring的bean的注解有哪些?

时间:2025-03-19 08:25:50
我们一般使用@Autowired注解去自动装配bean。而想要把一个类标识为可以用
@Autowired注解自动装配的bean,可以采用以下的注解实现:
1.@Component注解。通用的注解,可标注任意类为Spring组件。如果一个Bean不知道属于
哪一个层,可以使用@Component注解标注。
2.@Repository注解。对应持久层,即Dao层,主要用于数据库相关操作。
3.@Service注解。对应服务层,即Service层,主要涉及一些复杂的逻辑,需要用到Dao层
(注入)。
4.@Controller注解。对应Spring MVC的控制层,即Controller层,主要用于接受用户请求
并调用Service层的方法返回数据给前端页面。