import bsh.Interpreter; public class PluginLoader { public static void main(String[] args) { try { Interpreter interpreter = new Interpreter(); interpreter.source("plugin.bsh"); interpreter.eval("doSomething()"); } catch (Exception e) { e.printStackTrace(); } } } import bsh.Interpreter; public class ConfigManager { public static void main(String[] args) { try { Interpreter interpreter = new Interpreter(); interpreter.source("config.bsh"); String dbUrl = (String) interpreter.get("dbUrl"); String logLevel = (String) interpreter.get("logLevel"); System.out.println("DB URL: " + dbUrl); System.out.println("Log Level: " + logLevel); interpreter.set("logLevel", "DEBUG"); interpreter.eval("saveConfig()"); } catch (Exception e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文