gpt4 book ai didi

java - 如何从资源文件创建自动生成的枚举?

转载 作者:行者123 更新时间:2023-11-30 09:33:13 26 4
gpt4 key购买 nike

我想从 android 创建一个类似于 R 的自动生成的资源文件。我知道如何解析和创建文件,以及如何创建一个新的类文件。我不知道如何开始这个自动生成过程。

因此,使用 eclipse(尽管如果有办法以不可知论的方式实现这一点,我会更喜欢它),我如何触发自动生成 session 来读取属性文件并创建一个 .java 文件持有这个已解析文件中的静态变量和“键”,然后我可以从我的代码中引用它们?

最佳答案

如何生成java源文件的几个例子have already been provided .读取属性文件和调用这些 API 之一应该相对容易。

要触发代码生成过程,您需要添加自定义构建步骤。使用 Ant,只需 add a custom task .然后将它连接到 Eclipse Builder:project Properties -> Builders -> New。

随后,Eclipse 应该会自行查找并刷新该文件。如果没有,则检查您的配置:首选项 -> 常规 -> 工作区 -> 找到“使用 native Hook 或轮询刷新”和类似的并检查它们。 (请注意,我不是 100% 确定这最后一部分会起作用。)

阻力最小的途径是单独运行此构建步骤。如果您的属性文件不经常更改,那么这应该没什么大不了的。这类似于您使用 Protocol Buffers、JAXB、wsdl2java 等时所做的事情。如果您希望一切都像 R.java 那样神奇地工作,那么您可能需要做一些更复杂的事情:

- 尝试使用 Eclipse Builder 选项来控制何时执行 Ant 任务 - 如果您无法弄清楚,那么我将检查 Eclipse 如何连接到上述项目(即连接到 Protocol Buffers、JAXB、wsdl2java 等) - 查看 ADT 自定义 PreCompilerBuilder 类 - 查看 build-helper-plugin

关于java - 如何从资源文件创建自动生成的枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12322856/

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