0

我正在关注本教程http://java-diaries.blogspot.com/2011/03/get-started-with-spring-jms-using.html我不明白为什么要使用 @Service 和 @Autowired 注释需要在 app-context.xml 中显式创建 bean,但对于 @Component,它会为您创建一个。有人可以解释一下吗?另外,有没有办法使用注释添加目标和连接工厂bean?或者我是否需要以编程方式将 Bean 添加到 Spring Web App 上下文中的解决方案

4

1 回答 1

1

如果您使用context:component-scan标签,将检测到同时使用 @Component 和 @Service 注释的类,并且不需要在您的应用程序上下文中声明。

@Autowired 不同。当您声明一个字段@Autowired 时,这意味着应用程序上下文中的bean——无论是显式声明还是由组件扫描获取——都被注入。

于 2013-04-09T14:02:12.800 回答