问题描述
最近要做一个通过java源码生成另一套java源码,如根据以下代码:publicclasshelloword{publicStringtest="";publicvoidtest(){/*语句...*/}publicStringtest(){/*语句...*/returnresult;}}
生成如下代码:publicclasshelloword{publicStringtest="";publicvoidtest(){}publicStringtest(){returnnull;}}
也就是去掉里面的语句。现在问题主要是没有一个比较好的解决方案,各位有做个类似的应用的话,帮忙提点建议。。
解决方案
解决方案二:
使用velocity可以帮到你手~~~~~我的blog
解决方案三:
我想到了正则表达式。。。
解决方案四:
这个肯定不行...还有你上面2个代码之间英爱有规则吧?可以考虑把规则改写成表达式,通过表达式处理源代码生成目标代码引用2楼iijse的回复:
我想到了正则表达式。。。
解决方案五:
呵呵,那样软件就智能化了
时间: 2025-01-02 08:37:54