gpt4 book ai didi

java - 如何在库本身中使用库生成的类

转载 作者:行者123 更新时间:2023-12-02 02:45:49 24 4
gpt4 key购买 nike

实际上它不在库本身中,而是在另一个依赖于注释处理器的库中。

我的项目结构大致如下。

Annotation Processor -> Android Library module -> Android App module

在 Android 应用程序中,我在某些类上使用注释,处理器会生成我想在库模块中使用(并调用其方法)的类。这可能吗?现在我只能从应用程序模块本身访问它。

我实际上觉得这一切都很有道理,只是想知道是否有某种方法可以解决这个问题。

(当我将引用生成代码的类从库模块拉入应用程序模块本身时,它工作得很好,我只想将它们放在库中)

最佳答案

到目前为止,我能想到的唯一解决方案是不使用生成的类本身,而是定义一个接口(interface),使用它并让代码生成器生成它的实现。然后在运行时将应用模块的实现提供回库模块。

关于java - 如何在库本身中使用库生成的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44599005/

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