groovy中的动态类创建

groovy中的动态类创建,groovy,metaprogramming,Groovy,Metaprogramming,我是Groovy新手,开始尝试Groovy中的元编程。我想根据用户输入动态创建类,一个类可以有一个动态创建的另一种类型的成员变量。例如 1.创建一个名为“Name”的类,其成员变量“firstName”为String类型,“lastName”为String类型 2.创建名为“User”的类,其成员变量“name”类型为“name”(已在步骤1中创建) 其思想是,用户可以定义为其创建类的任何类型 我能够使用“SimpleTemplateEngine”动态创建类。当我使用已经定义的类型的成员变量创建

我是Groovy新手,开始尝试Groovy中的元编程。我想根据用户输入动态创建类,一个类可以有一个动态创建的另一种类型的成员变量。例如 1.创建一个名为“Name”的类,其成员变量“firstName”为String类型,“lastName”为String类型 2.创建名为“User”的类,其成员变量“name”类型为“name”(已在步骤1中创建) 其思想是,用户可以定义为其创建类的任何类型


我能够使用“SimpleTemplateEngine”动态创建类。当我使用已经定义的类型的成员变量创建一个类时,它工作得很好。如果我创建了一个类,其中一个成员变量是另一个动态类类型,那么它就不起作用了。如果我能在这方面得到一些帮助,那就太好了

我能够解决这个问题。最初我动态创建这两个类,并使用不同的类加载器加载,因为该用户类抱怨找不到“Name”类的类。对两个类使用相同的类加载器后,问题就解决了。

动态类创建是什么意思?密码?编译类?实例是什么?你能分享你的代码吗?我想说的是创建一个类的代码,这个类将在运行时被编译并加载到类加载器中。根据用户输入,我将创建代码,然后在运行时创建并加载该类