znalazłam naprawdę fajne, że można zrobić:Groovy: nazwanych konstruktorów parametrów
class Foo {
String name
}
def foo = new Foo(name:"Test")
Ale to działa tylko wtedy, gdy moja nazwa pliku jest zgodna z nazwą klasy. Jeśli mam plik z pęczek klas jak:
class AllClassesInOneFile {
class Bar {}
class Foo {
String name
}
}
def foo = new Foo(name:"Test")
Teraz to już nie działa dostaję java.lang.IllegalArgumentException: zły numer argumentów
Zastanawiam się, czy nadal jest możliwe aby wywołać styl argumentu nazwanego parametru za pomocą skryptów i klas zagnieżdżonych.
Pozdrowienia
to prawda, a to trochę ssie :(Jestem pewien Groovy programiści mają mnóstwo. z tego powodu, ale dowiedziałem się, że nie tylko parametry nazwane nie działają, żaden konstruktor nie zadziała, dzięki za pomoc: –
@FuriousBob Jeśli utworzysz zagnieżdżone klasy statyczne, powinieneś być w stanie je utworzyć bez tworzenia instancji z klasy zewnętrznej. –