gpt4 book ai didi

java - 以编程方式检索 Bean

转载 作者:IT老高 更新时间:2023-10-28 13:56:45 25 4
gpt4 key购买 nike

@Configuration
public class MyConfig {
@Bean(name = "myObj")
public MyObj getMyObj() {
return new MyObj();
}
}

我有这个带有 @Configuration Spring 注释的 MyConfig 对象。我的问题是如何以编程方式(在普通类(class)中)检索 bean?

例如,代码片段如下所示。提前致谢。

public class Foo {
public Foo(){
// get MyObj bean here
}
}

public class Var {
public void varMethod(){
Foo foo = new Foo();
}
}

最佳答案

试试这个:

public class Foo {
public Foo(ApplicationContext context){
context.getBean("myObj")
}
}

public class Var {
@Autowired
ApplicationContext context;
public void varMethod(){
Foo foo = new Foo(context);
}
}

关于java - 以编程方式检索 Bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25775888/

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