Convert String to Code

前端 未结 18 972
轮回少年
轮回少年 2020-11-22 09:27

I want to know if there is any way to convert a String to Java compilable code.

I have a comparative expression saved in a database field. I want to re

18条回答
  •  野性不改
    2020-11-22 10:08

    You can use BeanShell.
    The key class is bsh.Interpreter.

    Here is a simple example:

    Interpreter interpreter = new Interpreter();
    Object res = interpreter.eval("your expresion");
    

    It is even possible to define a whole class instead of a single expression.

提交回复
热议问题