我正在使用 JavaConfig 来管理 Spring bean 并将其连接到我的 Java 应用程序中。Java 应用程序是一种主要方法 - 基本上作为批处理作业运行,通过 bash 文件调用。有没有办法可以在我的主要方法中使用不同的(测试)配置?
public static void main(String[] args) {
final ApplicationContext context = new AnnotationConfigApplicationContext(ApplicationConfig.class);
// do Stuff
}
我之前在测试类中成功使用过以下注释:@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = { TestConfig.class })
,但这不适用于“主要”应用程序。没有传入 Spring 上下文以用作参数,不确定我可以在这里做什么。谢谢