式を解析および評価するための Java ライブラリを探しています。Apache の JEXL や Jeval などのいくつかのライブラリを検索して試してみましたが、それらはまさに私が必要としているものではありません。
私の要件:
- すべての値の型をサポート (つまり、int、double、boolean、String など)
- すべての既知の数学および論理演算子 (+、-、、<、<= など) をサポートします。
- サポート変数 (特別な表記なし - たとえば、Jeval 変数では a は #{a} のように記述する必要があります - 私には十分ではありません)
- カスタム関数をサポート - 型の強制と検証
推奨事項はありますか?