gpt4 book ai didi

Java:在运行时和编译时向类添加字段?

转载 作者:行者123 更新时间:2023-12-01 10:14:58 25 4
gpt4 key购买 nike

重写此内容以使其更加清晰。

R.java 是 Android 中的一个很棒的资源。这基本上是作弊,通过在编译时动态更改来提供对所有资源的访问。

如果有这样的东西可用于运行核心 Java 的应用程序,那就太棒了。不过,我知道 R.java 做了一些疯狂的黑客行为来实现这项工作。

所以,这是我的目标。如果有人有任何想法可以为我指明正确的方向,那就太好了。

1) 链接到开发人员定义的资源的公共(public)静态字段。

2) 字段是动态创建的,即它们不是硬编码存在的。

3) 动态创建发生在编译时,因此编译器会接受以下语句:MyRJava.resourceName。

这有可能吗?我应该从哪里开始寻找是否可以完成?

最佳答案

Java不支持这个,但是Groovy does 。作为一名 Java 开发人员,选择 Groovy 来做这样的事情应该没有问题。 Groovy 的优点之一是它可以与 Java 代码很好地共存。在我工作的地方,我们经常在两种语言之间来回切换。

关于Java:在运行时和编译时向类添加字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35952734/

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