组件仅创建一个bean

问题描述 投票:0回答:1

根据我的理解,@ Component仅创建一个bean(如果我错了,请纠正我),如果可以,可以使用@Components而不使用@Bean使用2个不同的bean创建。

@Component
public class Car {
    String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

}

我们如何创建两个bean?

java spring spring-annotations
1个回答
0
投票

您是指两个或多个bean instances?然后,您正在寻找

@Component
@Scope("prototype")

但是每次您尝试从ApplicationContext获取实例时,这都会创建一个新实例。

除此之外,我不太了解您要做什么。

© www.soinside.com 2019 - 2024. All rights reserved.