2013-11-04 19 views
8

Ich folgen Mike Kelly's brillante Tutorial Videos, aber ich bin durch das folgende Problem ratlos gewesen. Es passiert, wenn ich eine neue Domain-Klasse hinzufüge. Ich habe versucht, Änderungen rückgängig zu machen und eine DomainClass mit einem anderen Namen hinzuzufügen, die IDE usw. neu zu starten. Mit nur einer Domain-Klasse habe ich keinen Fehler, wenn ich einen hinzufüge, erscheint der Fehler.Mehrdeutige Methode überladen für Methode grails.spring.BeanBuilder # registerBeans

Ich arbeite mit ggts 3.4.0, Gral 2.3.1, JDK 1.7.0_45.

| Error 2013-11-04 21:56:37,442 [Thread-8] ERROR plugins.AbstractGrailsPluginManager - Plugin [domainClass:2.3.1] could not reload changes to file [C:\Grails\ProjectTracker\grails-app\domain\projecttracker\EndUser.groovy]: Ambiguous method overloading for method grails.spring.BeanBuilder#registerBeans. 
Cannot resolve which method to invoke for [null] due to overlapping prototypes between: 
    [interface org.codehaus.groovy.grails.commons.spring.RuntimeSpringConfiguration] 
    [interface org.springframework.beans.factory.support.BeanDefinitionRegistry] 
Message: Ambiguous method overloading for method grails.spring.BeanBuilder#registerBeans. 
Cannot resolve which method to invoke for [null] due to overlapping prototypes between: 
    [interface org.codehaus.groovy.grails.commons.spring.RuntimeSpringConfiguration] 
    [interface org.springframework.beans.factory.support.BeanDefinitionRegistry] 
    Line | Method 
->> 2980 | chooseMostSpecificParams  in groovy.lang.MetaClassImpl 

Antwort

0

Sie können die mehrdeutige Methode überschreiben, wenn null auf seine Parameter durch die Bereitstellung einer render invalidVariable Aussage kann ich reproduzieren dies in Grails 3.2.4

MyClass.metaClass.myAmbiguousMethod = {def param -> 
    if(param != null){ 
     myAmbiguousMethod(param) 
    } else{ 
     null 
    } 
} 
-1

vorbei. Schlechtes Argument zu render kann dies von dem, was ich sagen kann

+0

Kannst du deine Antwort erklären? Das sieht nur nach einem Kommentar zu der Frage aus, keine Antwort. – soundslikeodd

Verwandte Themen