Java 在spring中使用AutoWire时如何处理新的实现?
在grails文档中,我读到(大致上)服务器类的实现将基于命名约定自动连接 如果这是真的,那么如果您有一个新的实现,您将如何在将来覆盖这个行为呢 我们有选择吗?比如:Java 在spring中使用AutoWire时如何处理新的实现?,java,spring,grails,spring-mvc,Java,Spring,Grails,Spring Mvc,在grails文档中,我读到(大致上)服务器类的实现将基于命名约定自动连接 如果这是真的,那么如果您有一个新的实现,您将如何在将来覆盖这个行为呢 我们有选择吗?比如: 使用@annotation 如果不想重新编译,请将条目添加到xml中 我假设“服务器类”的类型是“服务类”和“bu”->“be” 如果这些假设是正确的:是的,它们是自动连接的 在grails app/services目录中创建名为UserService的grails服务,可以使用以下命令将其注入控制器: def userServi
def userService
您可以使用grails app/conf/Spring目录中resources.groovy文件中的Spring DSL覆盖此行为。或者,如果您喜欢XML,可以在grails app/conf/spring中添加resources.XML文件来配置您的Springbeans。使用注释怎么样?这是一个有趣的问题,我真的不确定答案。我想您的意思是在注入服务的类中使用类似@Qualifier的东西。我会考虑一个事实,即我没有遇到过关于配置的约定正在工作的证明。在这一点上,我已经足够使用别名自动连线了。现在我很好奇,如果明天我有时间休息的话,我将不得不做一些实验,看看它是否像更新配置和导入Spring注释那样简单。在Spring mvc中,您可以使用注释,所以我认为grails也是如此。