Java Spring 4/Groovy DSL-自动布线
在Spring4中使用Groovy DSL时,如何启用自动布线 如果我的Java Spring 4/Groovy DSL-自动布线,java,spring,Java,Spring,在Spring4中使用Groovy DSL时,如何启用自动布线 如果我的config.groovy文件当前如下所示: beans { mongoClient(com.mongodb.MongoClient) hello(org.abiri.HelloImpl) { mongoClient = mongoClient } } 在前面的XML配置中,我们可以这样做: <bean id="hello" class="org.abiri.HelloImp
config.groovy
文件当前如下所示:
beans {
mongoClient(com.mongodb.MongoClient)
hello(org.abiri.HelloImpl) {
mongoClient = mongoClient
}
}
在前面的XML配置中,我们可以这样做:
<bean id="hello" class="org.abiri.HelloImpl" autowire="byType" />
我们甚至可以为整个文件启用:
<beans default-autowire="byType" />
在新的Groovy DSL中,这些XML片段的等价物是什么,即我需要做什么才能使mongoClient
自动连接到hello?您需要使用
hello(org.abiri.HelloImpl) { bean ->
bean.autowire = "byType"
}
配置闭包被传递了一个参数,您可以使用该参数配置XML配置中
bean
元素的属性。除了autowire
之外,还包括scope
、initMethod
和destromethod
完美。在默认情况下,如何为整个文件启用它(与
方法相同)?