一、beanshell基礎知識從應用程序中調用BeanShell創建一個BeanShell的解釋器(interPReter)用eval()和source()命令可以對一個字符串求值和運行一個腳本文件使用set()方法可以給一個對象傳入一個變量的參考使用get()方法可以重新得到一個變量的結果
二、在beanshell中注冊java對象java代碼通過beanshell庫的interpreter解釋器來向beanshell中傳遞變量。ZorkaBshAgent.java中的put方法調用Interpreter的set方法將SpyLib、ZorkaLib、TracerLib、ZabbixLib、NagiosLib、SyslogLib實例注冊在beanshell中。

三、java加載beanshell并執行beanshellbeanshell腳本中用interpreter的eval()和source()命令可以對一個字符串求值和運行一個腳本文件ZorkaBshAgent.java中執行了加載bsh腳本的操作,在loadScript方法中執行interpreter的source(path)和eval()來執行腳本。

新聞熱點
疑難解答