将一个类声明为 Spting 的bean 的注解有哪些?
- @Component: 通用的注解,可标注任意类为 Spring 的组件。如果一人 Bean 不知道属于哪个层,可以使用@Component注解标注。
- @Repository: 对应持久层即 Dao 层,主要用于数据库相关操作。
- @Service : 对应服务层,主要设计一些复杂的逻辑,需要用到 Dao 层。
- @Controller: 对应 Spring MVC 控制层,主要用来接受用户请求并调用 Service 层返回数据给前端页面
- @Configuration: 声明该类为一个配置类,可以在此类中声明一个或多 @Bean 方法。