gpt4 book ai didi

java - XML 中的 Spring Autowiring 属性是否会覆盖 bean 的 @Autowired 属性的 Autowiring 方式?

转载 作者:行者123 更新时间:2023-11-30 04:39:47 28 4
gpt4 key购买 nike

事实似乎并非如此。我曾经认为 XML 配置是为了覆盖注释。但是当我在XML配置中设置autowire =“no”时,bean的@Autowired注释属性仍然有效。我不再确定 XML autowire 是否与 @Autowired 有任何关系。在我看来,这是相当违反直觉的。

有人可以向我指出有关此内容的文档吗?

这是我的例子:

<bean class="com.example.Tester"></bean>
<bean class="com.example.ClassToTest" autowire="no"></bean>

public class Tester
{
@Autowired
ClassToTest testSubject;
}

public class ClassToTest
{
@Autowired // I want this not to get autowired without removing this annotation
private OtherDependency;
}

最佳答案

autowire="no"意味着我们必须使用基于 XML 的配置或 @Autowire 显式连接我们的依赖项,这是默认设置。通过 xml 配置或注释 Autowiring 意味着使用给定策略隐式映射依赖关系。更多详情请参阅here

关于java - XML 中的 Spring Autowiring 属性是否会覆盖 bean 的 @Autowired 属性的 Autowiring 方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12579594/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com