在春天使用AutoWire时如何处理新的实现?

时间:2010-06-22 19:17:47

标签: java spring grails spring-mvc

在grails doc中,我阅读(有些内容),服务器类的实现将根据命名约定自动连接。

如果这是真的,那么如果你有一个新的实现,那么如何改变这种行为呢?

我们有选择吗?像:

  1. 使用@annotations
  2. 如果您不想重新编译,请将条目添加到xml

1 个答案:

答案 0 :(得分:1)

我假设“服务器类”的意思是打字为“服务类”和“不” - >“是”?

如果这些假设是正确的:是的,它们是自动装配的。

您在grails-app / services目录中创建一个名为UserService的grails服务,您可以使用以下命令将其注入控制器:

def userService

您可以使用grails-app / conf / spring目录中resources.groovy文件中的Spring DSL覆盖此行为。或者,如果您更喜欢XML,可以在grails-app / conf / spring中添加resources.xml文件来配置Spring Bean。