1. 程式人生 > >groovy呼叫指令碼方法

groovy呼叫指令碼方法

import groovy.transform.TypeChecked
//指令碼作用域
//def name = 'aa'
//pwd = 123
args = []
args[0] = 'email.groovy'
println binding.variables
//在另一個指令碼中呼叫一個指令碼
evaluate(new File('script.groovy'))

//類中呼叫
class Test{

    static void main(args){
        def binding = new Binding()
        binding.setVariable('args',['src/main/groovy/email/email.groovy'
]) GroovyShell shell = new GroovyShell(getClass().getClassLoader(),binding) shell.evaluate(new File('src/main/groovy/email/script.groovy')) } }