我想使用beanshell(bsh)來評估用戶定義的表達式。我希望讓那些表情有例如一種宏替換:在Beanshell中解析令牌
boolean isTrue = i.eval("@something == 5");
有沒有辦法有BSH回撥到我的Java進行的變量替換,當它評估前解析上面的例子?
EDIT 我的意圖是,以允許用戶指定的表達(例如@something == 5
)其中@something
是一個關鍵的,並且需要置換爲實際值。我希望能夠按照用戶的說明傳遞整個評估字符串,並希望beanshell在解析過程中回調「解析器」類型處理程序。
預先感謝 - 弗蘭克
或任何(犀牛等),將支持這 –