Uygulamamda, Groovy'yi bir betik dili olarak kullanıyorum. Müşterilerim için işleri kolaylaştırmak için, yardımcı sınıfları ve sabitleri tanımladığım global bir kapsamım var. bu küresel kapsamı kez kurulum için bir yolu var mıGömülü groovy komut dosyalarının kapsamı
context = setupGroovy();
runScript(context, "global.groovy"); // Can I avoid doing this step every time?
runScript(context, "user.groovy");
ve sadece gömülü komut söyleyin:
Şu anda, bir kullanıcı komut dosyası her yürütüldüğünde (küresel kapsamını oluşturur olan) komut dosyasını çalıştırmak için gereken tercüman: "Değişkeni bulamazsanız buraya bakın"? Böylece genel senaryoyu bir kez çalıştırabilirim.
Not: Güvenlik burada bir sorun değil ama kullanıcı genel kapsamını değiştiremez emin olmak için bir yol biliyorsanız, o ek bir artı.