栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java:动态属性

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java:动态属性

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运行时。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/498028.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号