1

我有一个 GenericConverter 类型的自定义 Spring Converter。我尝试将它连接到这样的服务中......

resources.groovy
domainConverter(DomainConverter){bean -> bean.scope = 'prototype'; bean.autowire = "byName"}

class DomainService {
    def domainConverter
    DomainCommand convertDomain(Domain bd){
       bd as DomainCommand
    }

    Domain convertCommand(DomainCommand bc){
        bc as Domain
    }
}

然而,这似乎失败了......

无法将具有类“域”的对象“域(...)”转换为类“域命令”

有人可以帮我解决我所缺少的吗?

4

1 回答 1

1
domainConverter(DomainConverter){bean -> bean.scope = 'prototype'; bean.autowire = "byName"}
domainConverterService(ConversionServiceFactoryBean){
  converters = ref("domainConverter")
}

在服务中...

def domainConverterService
def newCommand = domainConverterService.convert(domain, domain.class)
于 2014-06-25T21:02:28.580 回答