我的应用非常庞大,启动时间很长!在IntelliJ中,我经常在OS X中获得旋转光标。为了测试我的应用程序的一小部分,我可以创建/注入服务并从Grails Swing Console应用程序调用它的功能/方法。我可以从Grails Swing Console获取域对象但无法获得服务。如果我定义服务,它不会被初始化/注入。我也试过def fooService = new fooService()但是我得到java.lang.NoSuchMethodError。
void fooTest() {
Foo.withNewSession { session ->
def fooService = new FooService()
if (fooService) {
fooService.initFooCache()
log.info("Foo Service is initialized!")
}
}
}
答案 0 :(得分:1)
具体取决于您要测试的内容,您可能希望使用ctx.getBean('bean name goes here')
之类的内容从Spring应用程序上下文中检索服务实例。