gpt4 book ai didi

java - Spring 4/Groovy DSL - Autowiring

转载 作者:行者123 更新时间:2023-12-01 12:55:00 25 4
gpt4 key购买 nike

在 Spring 4 中使用 Groovy DSL 时如何启用 Autowiring ?

如果我的 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 autowired 到 hello ?

最佳答案

您需要使用

hello(org.abiri.HelloImpl) { bean ->
bean.autowire = "byType"
}

配置闭包传递一个参数,您可以使用该参数来配置 XML 配置中 bean 元素上的属性。除了autowire之外,还包括scopeinitMethoddestroyMethod

关于java - Spring 4/Groovy DSL - Autowiring ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23978225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com