繁体   English   中英

如何在Spring中以编程方式将Java中的bean添加到app-context.xml中?

[英]How to programatically add beans in Java to the app-context.xml in Spring?

我正在按照本教程http://java-diaries.blogspot.com/2011/03/get-started-with-spring-jms-using.html进行操作 ,但我不明白为什么要使用@Service和@Autowired注释需要在app-context.xml中显式创建bean,但对于@Component,它将为您创建一个bean。 有人可以解释吗? 另外,有没有一种方法可以使用注释添加目标和connectionFactory bean? 还是我需要一种以编程方式将Bean添加到Spring Web App Context的解决方案

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

@Autowired是不同的。 当声明一个@Autowired字段时,这意味着将注入应用上下文中的bean(无论是显式声明还是由组件扫描拾取)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM