业务需求需要在前端富文本里写java代码,保存后,需要调用后端接口去执行富文本里的java代码,如果富文本内容改变,接口内容也随之改变,想问问各位专家需要用到哪些技术栈?或者哪有开源代码地址?
前端写成java,
后端当groovy解析,
调用groovy的执行引擎
将java代码当成字符串传入后端接口,然后后端调用GroovyShell的方法evaluate即可
可以试试javasist技术, javasist可以用代码生成一个class存储到内存中, 生成后可以调用这个类的方法, 只不过这个类没有对应的实体java文件(你也可以将他变成class文件存到硬盘中), 他只存在于内存中, 但不妨碍使用, 可以调用方法创建实例, new一个, 然后调用它的方法
https://www.cnblogs.com/rickiyang/p/11336268.html