gpt4 book ai didi

java - 如何在spring boot中使用应用程序上下文获取bean

转载 作者:IT老高 更新时间:2023-10-28 13:44:08 34 4
gpt4 key购买 nike

我正在开发一个 SpringBoot 项目,我想使用 applicationContext 按名称获取 bean。我从网上尝试了许多解决方案,但未能成功。我的要求是我有一个 Controller

ControllerA

在 Controller 内部我有一个方法getBean(String className)。我想获取注册bean的实例。我有 hibernate 实体,我想通过仅在 getBean 方法中传递类的名称来获取 bean 的实例。

如果有人知道解决方案,请提供帮助。

最佳答案

您可以将 ApplicationContext Autowiring 为字段

@Autowired
private ApplicationContext context;

或方法

@Autowired
public void context(ApplicationContext context) { this.context = context; }

终于用上了

context.getBean(SomeClass.class)

关于java - 如何在spring boot中使用应用程序上下文获取bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34088780/

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