1. @Component 是一个通用的 Spring 注解,用于标识一个类是一个 Spring 管理的组件。它是最基础的注解,表示该类是一个组件,可以被 Spring 容器自动扫描和管理。特点:通用性:是最通用的注解,适用于任何类型的 Spring bean。自动扫描:当使用注解时,Spring 会自动将该类注册为一个 bean,前提是它位于 Sprin...
context:component-scan只扫描@Component而不寻找@Controller,@Service和@Repository一般情况下。它们被扫描是因为它们本身带有注释@Component。 因此,说@Controller,@Service和@Repository是特殊类型的@Component注解并没有错。context:component-scan拾取它们并将它们的以下类注册为 bean,就像它们被注释一样@Component。 特殊...
因此,如果您在服务层使用 @Component 或@Service 之间进行选择, @Service 显然是更好的选择。同样,如前所述, @Repository 已被支持作为持久层中自动异常转换的标记。 注解意义@Component任何Spring 管理的组件的通用构造型@Repository持久层的原型@Service服务层的原型@Controller表示层的构造型(spring-mvc) 原文由 stiv...