欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Apache Jakarta BSF
来自开放百科 - 灰狐
Apache Jakarta BSF试图提供一个公共的 API,用来在普通 Java 应用程序中嵌入各种脚本语言(包括 Groovy)
import org.apache.bsf.BSFManager; import org.codehaus.groovy.runtime.DefaultGroovyMethods; import java.io.File; import groovy.lang.Binding; public class BSFEmbedGroovy{ public static void main(String args[]) throws Exception { String fileName = "C:\\dev\\project\\src\\groovy\\ com\\vanward\\groovy\\BusinessObjects.groovy"; //this is required for bsf-2.3.0 //the "groovy" and "gy" are extensions BSFManager.registerScriptingEngine("groovy", "org.codehaus.groovy.bsf.GroovyEngine", new String[] { "groovy" }); BSFManager manager = new BSFManager(); //DefaultGroovyMethods.getText just returns a //string representation of the contents of the file manager.exec("groovy", fileName, 0, 0, DefaultGroovyMethods.getText(new File(fileName))); } }
Links
分享您的观点