共同点 这四个注解的功能都一样,用于注册JavaBean到spring容器中 不同点 @Controller:控制层,用于标注控制层组件。 @Service:业务层,用于标注业务逻辑层主键。 @Repository:持久层,用于标注数据访问组件,即DAO组件@Component:当你不确定是属于哪一层的时候使用。