Groovy自定義腳本類


自定義腳本類官方文檔原型

abstract class MyScript extends Script {
    String name

    String greet() {
        "Hello, $name!"
    }
}
import org.codehaus.groovy.control.CompilerConfiguration

def config = new CompilerConfiguration()                                    
config.scriptBaseClass = 'MyScript'                                         

def shell = new GroovyShell(this.class.classLoader, new Binding(), config)  
def script = shell.parse('greet()')                                         
assert script instanceof MyScript
script.setName('Michel')
assert script.run() == 'Hello, Michel!'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM