Component是最最基础的注解。表示这是一个Bean 可以被注入到Spring container里。
其他三个就是Spring的经典三层layer了
@Controller @Service @Repository
表现层 表示此类专注于对前端请求进行转发和重定向
业务层:处理业务逻辑
持久层:DAO类 表示此类专注于对数据库进行数据的读取或者写入。
这三层非常重要,重要在哪里呢?
因为这三个注解表示了三个基本任务**:处理前端请求 处理业务逻辑 处理数据库读写**。
就是frontend backend db中间的三个重要的 frontend-backend, backend, backend-db方面。