2017-06-29 51 views
0

我们有一个应用程序,在这里我们使用Java,Elastic Search,EXT JS等技术。我们经常面临在我们的应用程序中添加新字段的需求,这意味着要在多个Java类中添加该字段。但是对于所有需要新添加的领域而言,这个过程仍然是一样的,因此使其变得单调乏味。我可以使用基于某些输入(如类名,字段名称和一些其他特定细节)的java编写实用程序,代码将在所需的java文件中自动生成吗?请建议可行性自动化Java代码编写

+1

如果您有这样的要求,为什么不将所有字段存储在数据库表中并动态呈现它们,而不是每次都更改源代码? – BackSlash

+0

举一个例子.. –

+0

看看autovalue - https://github.com/google/auto/blob/master/README.md –

回答

0

是的,您可以编写将生成Java代码的代码。有多种选项可以执行此类操作,如 1.以CSV格式列出其中一个文件中的所有字段。 2.您的实用程序将读取此文件并生成类似的.java文件。 在这里,一个工具必须做很多字符串操作,它需要执行你的代码。 3.最后,你的工具将用新生成的类代替现有的类。

我不会建议您手动编辑Java文件,因为它会使流程变得复杂。