0

ビーンシェル (bsh) を使用して、ユーザー定義の式を評価したいと考えています。これらの式に、たとえば次のようなマクロ置換を許可したいと思います。

boolean isTrue = i.eval("@something == 5");

評価前に上記の例を解析するときに、変数の置換のために私のJavaにbshをコールバックさせる方法はありますか?

EDIT 私の意図は、ユーザーが式 (例@something == 5) を指定できるようにすることです。場所@somethingはキーであり、実際の値への置換が必要です。ユーザーが述べたように評価文字列全体を渡すことができるようにしたいと考えており、解析中にビーンシェルが「リゾルバー」タイプのハンドラーにコールバックするようにしたいと考えています。

前もって感謝します -- フランク

4

2 に答える 2

0

いいえ、ビーンシェルでこれを実現する方法はありません。この機能のリクエストをhttp://code.google.com/p/beanshell2に投稿できます。

しかし、おそらく、あなたが達成しようとしていることについて、もう少し洞察を与えることができます..?

于 2011-04-08T08:27:21.553 に答える