gpt4 book ai didi

Java:从变量中获取变量名

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:14 25 4
gpt4 key购买 nike

我面临以下问题:我必须为数千个 GUI 元素命名。如果它可以运行如下脚本,那就太好了:

JMenuItem myMenuItem = new JMenuItem();
myMenuItem .setName(this.getClass().getSimplename() + "." + myMenuItem .get??)

如果我可以将元素的名称设置为“Classname.myMenuItem”,那就太好了。

有没有办法获取变量的名称(c的变量名,而不是JMenuItem.getName())?

最佳答案

您可以通过反射对字段执行此操作:请参阅 Field.getName() .

您不能对局部变量执行此操作,它们在代码编译后基本上没有任何名称(嗯,在调试信息中它们有,但除非您实现调试器,否则不容易访问和理解:-))。

关于Java:从变量中获取变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35358356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com