I application.txt
bewerten Skript für Objekt
application {
title "Template application"
settings {}
}
Skript in Textdatei hatte ausgewertet ich es wie dieses
def application = new MainForm()
Binding binding = new Binding()
binding.setVariable("application", application)
GroovyShell shell = new GroovyShell(binding)
evaluate(new File("application.txt"))
wo mein MainForm
Objektcode enthält wie dieses
class MainForm {
def call(Closure cl) {
cl.delegate = this
cl()
}
def methodMissing(String name, args) {
if (name == "title") {
....
} else {
....
}
}
}
Aber ich beschlossen, Unessesary loszuwerden application {}
faci keit innerhalb Textdatei und lassen Sie einfach nur
title "Template application"
settings {}
Der Code, den ich nicht mehr verwendet funktioniert, mir missing method
Ausnahme werfen.
Wie soll ich diesen Code ändern, damit mein neuer Ansatz funktioniert? (Im Grunde ich Code bewerten will, wie es im Fall von application
war)