applicationcontext相关内容

有没有办法在没有xml或属性文件的应用程序上下文中存储java变量/对象

我想在 Spring Boot 应用程序的应用程序上下文中存储特定变量(字符串或对象).但我不想使用 xml 或属性文件来存储它. 将有一个函数将数据存储在应用程序上下文中.我应该能够检索、修改、删除或添加更多数据. 基本上我想在初始化完成后将数据存储在应用程序上下文中. 解决方案 如果你创建一个类并在上面加上@Configuration注解,并用@Bean声明一些bean> ..
发布时间:2021-08-20 19:19:57 Java开发

通过 ConfigurableApplicationContext refresh() 重新加载 spring 应用程序上下文是否被认为是不好的做法

我们有一个 Spring 应用程序,它托管在一个共享的 tomcat 实例上. 有时我们必须重新加载 spring 应用程序上下文,但不想重新启动 Tomcat 服务器,因为其他应用程序也托管在那里. 正在通过 刷新 springs 应用程序上下文 ((ConfigurableApplicationContext)applicationContext).refresh(); 认 ..
发布时间:2021-07-06 18:56:42 服务器开发

使用 Maven 连接多个独立的 Spring 应用程序

我的项目由多个 Spring 子项目组成: 服务 1 服务 2 服务 3 每个服务对内部其他 Bean 都有多个依赖关系,因此每个服务都有一个 applicationContext.xml 将服务连接在一起. 我将每个子项目都设为独立的 Maven 构建,我想我可以创建一个 AllServicesTogether 应用程序来将这些服务{1..3} 连接在一起. 这是通过 ..
发布时间:2021-06-02 18:54:51 Java开发

java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext maven

我是 spring 和 maven 的新手.我有一个使用 Spring 的简单 hello world 项目.项目构建成功,但我在运行时遇到以下错误: 错误:发生 JNI 错误,请检查您的安装并重试线程“main"中的异常 java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext 这是主应用程序 ..
发布时间:2021-06-02 18:39:00 Java开发

测试后清除Spring应用程序上下文

在每次测试执行后,如何使用Junit5和Spring Boot清除应用程序上下文?我希望在测试中创建的所有bean在执行后都被销毁,因为我要在多个测试中创建相同的bean.我不想为所有测试都使用一个配置类,但是每个测试都需要一个配置类,如下所示. @ExtendWith(SpringExtension.class)@ContextConfiguration(类= MyTest.ContextC ..
发布时间:2021-05-28 18:47:45 其他开发

如何以编程方式启用"annotation-config"在春季ApplicationContext

通常在春季启用@Autowired之类的注释是通过将其包含在春季XML中来完成的. 在初始化之前,有没有办法在ApplicationContext(或实现)上以编程方式进行此操作? 解决方案 我为此付出了很多努力,作为一种解决方法,我创建了一个简单的spring-aspect-config.xml文件,其中包含以下内容 ..
发布时间:2021-04-07 20:10:50 Java开发

为什么我必须在Spring配置类中使用@Configuration批注注释的默认构造函数?

我正在学习Spring Core认证,在提供的学习材料上,我有这个问题,但我无法给出答案. 为什么必须在@Configuration中具有默认构造函数带注释的课程? 我没有在由 @Configuration 注释注释的配置类中声明任何构造函数.默认构造函数是超类继承的构造函数吗?还是什么?为什么我必须有一个默认构造函数,却不能覆盖它? Tnx 解决方案 根据">使用版本4 ..
发布时间:2021-04-07 20:08:22 Java开发

Android中活动之间的对象共享

您好,我有一个关于在整个应用程序中传递对象的问题.假设我想在整个应用程序中拥有一个大型自定义对象.该对象将由多个活动和服务使用.我起初是这样做的. 首先,我创建了一个Application类并定义了一个单例对象. 公共类FooApplication扩展了Application {公共静态SharedObj obj;...} 第二,在一个活动中,我设置了该对象的值 公共类FooActi ..
发布时间:2021-04-05 20:58:18 移动开发

JNDI解决了ApplicationContext在Spring中无法解决的哪个问题?

JNDI是从字符串名称检索/存储数据或对象的一种手段.该功能由运行应用程序的容器提供. ApplicationContext允许从其字符串名称创建和检索bean. 两者都满足类似的需求.但是,Spring提供了从JNDI检索对象的方法.也可以通过JndiTemplate访问JNDI. 真的需要在Spring中使用JNDI吗?它解决了ApplicationContext不能解决的哪 ..
发布时间:2021-02-12 19:25:10 Java开发