代码之家  ›  专栏  ›  技术社区  ›  Antrromet

感应到代码中所做的更改

  •  1
  • Antrromet  · 技术社区  · 14 年前

    我使用NETBeaS 6.9创建了一个独立的Java应用程序。在我的应用程序中,如果用户选择了某些选项(某些特定字段的值),那么我的应用程序将自动生成相应的代码。该代码将显示在我的应用程序本身的文本区域中。
    例如:在我的应用程序中,我有一个新变量的按钮。如果用户点击它,我的应用程序会要求输入变量名。输入名称后,我的应用程序会自动生成相应的代码。
    但我希望用户可以选择编辑该代码。
    假设用户自己在文本区域输入变量声明代码,那么我的应用程序应该能感觉到代码的存在。
    我的意思是,在我的应用程序中,我还有一个组合框,显示所有声明的变量。因此,如果用户输入代码并保存它,那么在我的应用程序中,应该存在用户为其编写代码的新变量。
    有人能帮我吗?
    -提前谢谢

    1 回复  |  直到 14 年前
        1
  •  0
  •   Laurence Gonsalves    14 年前

    虽然你可以用Java做你想问的事情,但在某种程度上,Java可能不是最适合这个任务的语言。动态语言可能会更好。JVM有许多动态语言。也许Groovy会很适合,因为它有类似Java的语法。

    免责声明,做你想用Java做的事情:

    1. 生成包含文本区域内容的Java源文件。(这实际上可以在内存中通过创建您自己的 JavaFileManager 和朋友们。)
    2. 调用 Java compiler 关于所述来源。
    3. 将生成的字节码加载到 ClassLoader
    推荐文章