开发人员经常会遇到关于
Feature | ||
---|---|---|
Annotation Processing | Activates for all beans in context | Activates for scanned beans only |
Component Scanning | No | Yes |
Spring Tool Registration | Yes (same as |
Yes |
使用
<annotation-config></annotation-config> <bean></bean>
此配置激活 bean1 和 bean2 的注解,允许通过注解进行自动装配和依赖注入。
使用
<component-scan base-package="com.example"></component-scan>
此配置扫描指定的包并注册带有 Spring 注解的类的 bean,但它不会激活注解处理。因此,不会对这些扫描的 Bean 处理注释。
同时使用
<component-scan base-package="com.example"></component-scan>
此配置结合了两个标签的功能,激活 XML 定义的 bean 和扫描组件的注释处理。
和在 Spring 3 中提供了使用注释和组件扫描的不同机制。重点关注激活注释处理,而
以上是Spring 3 中的 `` 和 `` 有什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!