sourceRelative("xxx.bsh")

公司使用beanShell腳本,但是腳本太長,不方便閱讀及維護。

於是對腳本文件進行切割。



方法如下

1,從主腳本main.bsh中,把判斷是否爲空的業務剝離出來,保存爲utils.bsh(注:utils.bsh需要和main.bsh才同一個包下)



2,main.bsh中,添加sourceRelative("/utils.bsh"),在main.bsh中可以直接調用checkEmpty(str) 方法。

,


運行,後臺打印如下信息,證明調用成功。



小結

sourceRelative("xxx.bsh"),跟jsp中的include類似,beanShell腳本編譯時,會把這個腳本指向的資源路徑下的bsh腳本一起加入編譯。

sourceRelative() 和source()的區別是,前者指向路徑是該執行腳本文件的包路徑,而source()是指向絕對路徑。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章