gpt4 book ai didi

spring - Spring @Autowired和applicationContext.xml中的bean声明

转载 作者:行者123 更新时间:2023-12-04 13:51:21 25 4
gpt4 key购买 nike

嗨,我是 Spring 的新手。我正在使用注释。
我怀疑我开始上课了
作为

public class MyClassA{

@Autowired
private MyClassB variableClassB;

// more code here
.
.
.

在我的applicationContext.xml中
<context:component-scan base-package="package containing MyClassB" />

我的问题是我需要在applicationContext.xml中添加bean声明,如下所示
<bean id="classB" class="com.MyClassB"

还是具有@Autowired注释就足够了

最佳答案

不它不是。

如果您的MyClassB带有@Component@Service@Repository@Controller之类的注释,则组件扫描将在bean工厂中为该类创建一个bean。

如果您没有使用这些注释中的任何一个,那么您需要按照给定的方式手动创建一个bean

前任:

@Component
public class MyClassB{
}

关于spring - Spring @Autowired和applicationContext.xml中的bean声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17648190/

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