我正在开发一个SpringBoot项目,我想使用来获得其名称的bean applicationContext
。我已经尝试了许多来自Web的解决方案,但未能成功。我的要求是我要有一个控制器
ControllerA
在控制器内部我有一个方法getBean(String className)
。我想获取注册bean的实例。我有hibernate实体,我想通过仅在getBean
方法中传递类名来获取bean的实例。
如果有人知道解决方案,请提供帮助。
你可以将ApplicationContext自动连接为一个字段
@Autowired
private ApplicationContext context;
或方法
@Autowired
public void context(ApplicationContext context) { this.context = context; }
最终使用
context.getBean(SomeClass.class)
我正在开发一个SpringBoot项目,我希望使用按其名称获得bean。我已经尝试了许多解决方案从网上,但不能成功。我的要求是我有一个控制器 在控制器内部,我有一个方法。我想获得注册bean的实例。我有hibernate实体,我想通过只在方法中传递类的名称来获得bean的实例。
要获取请求URL,可以在堆栈溢出中找到以下方法。 第一种方法: 第二种方法: 第三种方法: 我不知道在spring boot应用程序中使用哪一个来获取请求URL。 如果我使用第三种方法,那么我是否需要在配置类中创建RequestContextListener的bean,如下所示?
我是Spring的初学者。今天,当我在阅读Spring core文档时,我在第1.3章中发现了以下说明。Bean概述 除了包含关于如何创建特定bean的信息的bean定义外,ApplicationContext实现还允许注册(由用户)在容器外部创建的现有对象。这是通过getBeanFactory()方法访问ApplicationContext的BeanFactory来完成的,该方法返回BeanFa
问题内容: 有没有办法在Spring应用程序中静态/全局地请求ApplicationContext的副本? 假设主类启动并初始化了应用程序上下文,它是否需要通过调用堆栈将其向下传递给需要它的任何类,或者是否有一种方法可以让类要求先前创建的上下文?(我认为必须是单身人士?) 问题答案: 如果需要访问容器的对象是容器中的Bean,则只需实现BeanFactoryAware或ApplicationCon
本文向大家介绍详解在SpringBoot应用中获取应用上下文方法,包括了详解在SpringBoot应用中获取应用上下文方法的使用技巧和注意事项,需要的朋友参考一下 1、定义上下文工具类: 2、在启动入口类中注入applicationContext 3、调用方法 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
我们有四个具有适当项目依赖关系的Eclipse项目:Web、Business、Common(包含域对象、DTOs、异常等)、DataAccess。 我想尽可能地使用注释,并且已经使用JDBC模板创建了一个MVC控制器、一个带有接口的新服务和一个带有接口的新dao,这一切都很好用。 现在我的问题是: 我的设置有任何意义吗? 谢谢你的洞察力。