當前位置:
首頁 >
zorka源码解读之Beanshell与zorka的交互实现
發布時間:2025/3/15
16
豆豆
生活随笔
收集整理的這篇文章主要介紹了
zorka源码解读之Beanshell与zorka的交互实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、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并執行beanshell
beanshell腳本中用interpreter的eval()和source()命令可以對一個字符串求值和運行一個腳本文件
ZorkaBshAgent.java中執行了加載bsh腳本的操作,在loadScript方法中執行interpreter的source(path)和eval()來執行腳本。
?
轉載于:https://www.cnblogs.com/peterpanzsy/p/4594929.html
總結
以上是生活随笔為你收集整理的zorka源码解读之Beanshell与zorka的交互实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows 10 之重新安装应用
- 下一篇: DSO(dsoframer)的接口文档