Java没有动态添加属性的能力。它也没有能力在运行时动态创建类或在运行时更改它们。Java是强类型和静态类型。您能做的最好的就是将这些属性放入
Map或相似。
编辑: 好的,显然是在进行一些澄清。OP特别提到了GAE,这些方法都 无法 使用,但我会提到它们,因为某些方法似乎将它们的缺席排除在外。
在Java编译器API(Java的6+)可以让你在运行时编译Java类。从技术上讲,您可以写出Java源文件以准确查看所需的方式,对其进行编译和加载。
Java字节码库可以在运行时重写类。JPA(和其他)等库使用此库。您可以通过这种方式修改类。
然而,OP所指的是a)关于GAE的工作,b)依Javascript如何允许您在运行时通过动态添加,删除或更改属性来修改类或特定实例的顺序。Java当然不会这样做,特别是不会在GAE上。
上面的内容并非例外,就像
char *在C 中将类强制转换为一样,因此您可以读取私有成员并不意味着C
没有私有成员。尽管这两种方法都是Java的一部分,但实际上它们都绕过了Java运行时。



