【问题标题】:Can I wire in a spring @stereotype bean using xml我可以使用 xml 在 spring @stereotype bean 中接线吗
【发布时间】:2012-01-20 07:40:53
【问题描述】:

如果我按如下方式创建一个 bean:

@Repository("myRepository")
public class MyRepository {
    ...
}

在 XML 中我应该能够按如下方式连接它吗:

<bean id="xmlBean" class="uk.co.foo.myBean">
    <constructor-arg ref="myRepository"/>
</bean>

还是不允许这样混合?

原因是某些事情,通常是业务逻辑,对我来说配置和连接 XML 中的各种 bean 是有意义的,因为我可能有相同接口的多个实例,可能会交换东西,它让我看到我的项目配置清楚地来自 XML。然而,对于存储库,我不太可能需要做或看到任何这些事情,而且使用注释更方便。

【问题讨论】:

    标签: java xml spring annotations


    【解决方案1】:

    它应该可以正常工作,不要忘记在你的 xml 配置中启用上下文扫描,以便 Spring 找到它需要到 AutoWire 的 bean。您通过

    启用扫描
    <context:component-scan base-package="your package to scan" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-14
      • 1970-01-01
      • 1970-01-01
      • 2015-02-24
      • 1970-01-01
      • 1970-01-01
      • 2013-08-02
      相关资源
      最近更新 更多