会计考友 发表于 2012-8-4 12:44:44

JAVA认证考试专业语言基础知识27

本例演示怎样通过JS脚本导入JAVA类包,我们创建JS引擎后,通过eval方法调用 getScript() ,JS脚本中importPackage(java.util)为导入包。
   
    package ajava.code.javase;
   
    import javax.script.ScriptEngineManager;
   
    import javax.script.ScriptEngine;
   
    import javax.script.ScriptException;
   
    public class AjavaImportPackageExample {
   
    public static void main(String[] args) {
   
    ScriptEngineManager manager = new ScriptEngineManager();
   
    ScriptEngine engine = manager.getEngineByExtension("js");
   
    try {
   
    engine.eval(getScript());
   
    } catch (ScriptException e) {
   
    e.printStackTrace();
   
    }
   
    }
   
    private static String getScript() {
   
    StringBuilder sb = new StringBuilder();
   
    sb.append("importPackage(java.util);");
   
    sb.append("");
   
    sb.append("var today = new Date();");
   
    sb.append("println('ajava.org原创日期: ' + today);");
   
    return sb.toString();
   
    }
   
    }
   
    运行结果:
   
    ajava.org原创日期: Tue Mar 27 2012 14:42:14 GMT+0800 (CST)
页: [1]
查看完整版本: JAVA认证考试专业语言基础知识27