我有一个非常简单的 taglib 和服务:
class TestTagLib {
FooService fooService
static namespace = "bar"
def test = {
out << "text"
}
}
class FooService {
//This is an empty method that does absolutely nothing
void foo() { }
}
如果我在一个页面上重复这个 taglib 20 次,它会立即执行。但是现在如果调用该服务:
...
fooService.foo()
out << "test"
...
突然,这 20 个标签库导致页面加载需要 2 秒。服务调用的开销如此之高,这似乎不太正确……或者是吗?我什至该如何调试呢?