【java – 在另一个项目中重用Spring测试上下文】教程文章相关的互联网学习教程文章

java-在进行JUnit测试时,有什么方法可以在ContextConfiguration中排除上下文?【代码】

所以,我要加载遵循正则表达式的一组应用程序上下文,正则表达式是-context.xml之后的任何内容,好吗? 这省了我很多时间,因为我不需要一个接一个地添加很多应用程序上下文.现在,这些应用程序上下文之一给我带来麻烦,我希望它不包含在上下文配置中.我可以在@ContextConfiguration批注中添加一些东西来从以前的位置中删除特定的应用程序上下文吗? 不是什么大麻烦,但我很好奇…如果有帮助,请参考以下代码:@RunWith(SpringJUnit4ClassR...

java-即使在刷新上下文后,如何在Aspect中可靠地自动装配成员?【代码】

我有一个AspectJ方面,我想拥有@Autowired字段.鉴于默认情况下,方面是在Spring容器外部创建的单例,因此Spring不管理方面的任何依赖项注入. 在SO上搜索,Spring autowired bean for @Aspect aspect is null遇到了相同的问题,并且在方面使用@Configurable注释以某种方式神奇地允许Spring进行依赖项注入(see @codebrickie response).我仍不完全清楚该魔术的工作原理,但似乎效果很好. 现在,我的问题是,如果刷新Spring上下文,Spring不会更...

JavaFX-保存上下文菜单的此怪异容器是什么【代码】

我开始为我的一个应用程序设置样式,然后发现一些奇怪的东西.这是一个反映该行为的示例.您可能会注意到,有一个包含三个项目的菜单.我设置了上下文菜单(橙色)的样式,但似乎上下文菜单位于其他容纳它的较宽容器中.那是什么容器,如何对其进行样式设置以获得自然外观的菜单. 这也是一个代码:import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Menu; import javafx.scene.control.MenuBa...

java-应用程序上下文XML文件中的Spring util属性【代码】

我正在像这样在app-context.xml中描述属性文件:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:jdbc="http://www.springframework.org/schema/jdbc"xmlns:task="http://www.springframework.org/schema/task"xmlns:util="http://www.springframe...

在弹簧上下文初始化开始之前执行一段Java代码【代码】

在我的应用程序中,spring config文件的导入基于以下环境属性<import resource="classpath:/springcontext/text/dao_${environment}.xml" />众所周知,弹簧配置导入在创建bean(属性占位符)之前已解决. 但是我的要求是从Java代码中将“环境”设置为系统属性,因为环境值不是恒定的,所以必须基于某种逻辑进行设置在春季配置导入解决之前我可以以某种方式协助Spring进行存档.解决方法:作为@M.正确地指出了Denium,您可以使用Interface App...

java-在竞争的使用者队列上侦听的多个测试应用程序上下文会导致间歇性测试失败【代码】

我有一个正在测试的JMSInboundGateway,它侦听Apache Artemis队列(竞争使用者).我的测试将消息发送到Artemis服务器,并模拟目标服务.如果调用了模拟服务,那么我已经验证了JmsInboundGateway的设置正确. 流程如下所示:测试发件人-> Artemis Queue-> JmsInboundGateway-> DirectChannel-> ServiceActivator->模拟(目的地服务) 如果测试是JUnit测试套件中唯一运行的测试类,则它会像冠军一样运行.但是,如果套件中还有其他测试类,则测试将...

java-Apache Camel上下文删除路由定义方法【代码】

作为项目要求的一部分,我正在经历Apache Camel Docs,以便在更新之前从骆驼上下文中删除路线. 在这里,我与removeRouteDefinition混淆,后者从CamelContext中删除了路由定义-停止了所有先前运行的路由,而removeRoute、stopRoute的工作与前者相同. 这些方法之间到底有什么区别?解决方法:主要区别在于CamelContext#removeRouteDefinition会正常停止路由,然后将其从Context中删除. 方法CamelContext#removeRoute只能删除停止的路由.如果...

java-Spring应用程序上下文中的“回收”名称【代码】

可以说,我的spring应用程序上下文中有很多东西,像这样<bean name="foo.0001" class="com.example.MyClass"><property name="name" value="foo.name.0001"/><property name="zap"><bean class="com.example.Other"><property name="name" value="foo.name.0001"/></bean></property><property name="bar"><bean class="com.example.NextOther"><property name="name" value="foo.name.0001"/></bean></property> </bean>因此字符串f...

java-我可以设置GAE的dev_appserver在更改.class文件时自动重新加载上下文吗?

我正在将Google AppEngine和其内置的网络服务器一起使用.我的开发以一种简单的方式进行:我对.java源代码或.jsp进行了更改,并使用ant进行了编译,并查看更改后必须重新启动开发服务器. 我想知道是否有办法避免重启开发服务器的最后一步-以某种方式刷新Web服务器的缓存类上下文. Google在此开发服务器上提供的选项非常有限,我想知道是否有更好的方法. 我想避免使用类似我可以购买的JRebel这样的东西,但是对于这个简单的项目,我只是想...

java-如何在加载spring上下文之前在应用程序启动时创建bean?【代码】

我想根据从用户传递来的args以编程方式创建数据源bean,然后public class Main {public static void main( String[] args ) throws IOException, InterruptedException { //TODO load proper configs depending on args //TODO initiate dataSource bean with UN and PS in argsApplicationContext context = new ClassPathXmlApplicationContext( "config/applicationContext-common.xml" );} }我已经进行了一些谷歌搜索,发现我...

java-如何在Tomcat中定义上下文加载的顺序,或在上下文之间定义一些依赖关系层次结构?【代码】

假设我有两个要在Tomcat 6中部署的Web应用程序,可以说是A.war和B.war.有没有一种方法可以在重新启动时强制Tomcat: >在A之前加载B?要么>在其他所有内容之后都加载A?要么>使A仅在B加载后才可加载-即,使B成为A的依赖项? 这些是问题.下面是一个可能太复杂但也非常有用的背景. 背景 我正在尝试在Liferay中部署一些portlet.这些portlet是由对Liferay的工作原理不甚了解的人制作的遗留代码,可以说是“令人惊奇的”决策,例如将Liferay ...

java-我可以使用在DispatcherServlet上下文中声明的Hibernate Session Factory代替hibernate.cfg.xml吗?【代码】

在我以前的Spring MVC项目中,我使用Hibernate作为JPA的提供程序.我不必创建hibernate.cfg.xml文件,因为我已经在Spring DispatcherServlet Context文件中声明了Hibernate Session Factory,并且已经声明了persistence.xml文件. 在我的新项目中,我想基本上使用Hibernate.我已经从数据库结构生成了实体类.但是,在IDEA中没有生成DAO类,为什么?我可以以某种方式在IDEA中生成DAO类吗?在生成此POJO的过程中,我在DispatcherSerlvet上下文文...

java-Web应用程序上下文层次结构中的Spring bean作用域【代码】

我在web.xml文件中配置了Spring root Web上下文.我也有这个父母的几个孩子的上下文.所有子上下文都是手动创建的:ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"ApplicationContext/beans.xml"}, rootApplicationContext);我想在此子上下文中管理会话并请求作用域Bean. 如何正确创建和配置子上下文以使其能够处理Web应用程序范围? 现在,在尝试自动连接会话作用域的bean时,出现以下...

java-如何从FREContext获取上下文?【代码】

我正在尝试创建和ANE来处理自动更新,(因为我们不会将应用程序投放到android市场上)这是这样的:autoUpdate = new AutoUpdateApk(getApplicationContext());但是我如何从FREContext获取上下文非常感谢您的帮助,在此先感谢您解决方法:非常简单,您可以使用您的主要活动来引用应用程序上下文,例如在FREFunction实现中:public FREObject call(FREContext context, FREObject[] args) {Context androidContext = context.getActivity();...

java-在容器初始化其过滤器之前,Spring是否会设置应用程序上下文?

我正在使用Spring的DelegatingFilterProxy将Spring bean用作容器过滤器.为了从Filter接口使用init和destroy方法,我将targetFilterLifecycle定义为true. Spring是否确保在容器调用init方法时,过滤器类中所有依赖注入的bean都可用,还是存在某些bean尚未初始化或至少没有注入的风险? 另外,Spring将targetFilterLifecycle默认设置为false的背后原因是什么?解决方法:Spring通过ContextLoaderListener加载它的应用程序上下文,它是Servl...