【问题标题】:Is it possible to use butterknife with scala sbt build tool?是否可以将黄油刀与 scala sbt 构建工具一起使用?
【发布时间】:2017-12-23 04:31:10
【问题描述】:

我想知道具有注释处理器的 ButterKnife 框架是否可以与 scala sbt 一起使用?

【问题讨论】:

    标签: android scala dependency-injection sbt


    【解决方案1】:

    Scala好像不支持Java注解处理工具如图是this answer

    在寻求解决此问题的过程中,我在原始问题帖子中添加了一些研究链接。 AndroidAnnotations 注释处理器生成源代码(Java 文件)。通常,注释处理器似乎在源代码级别(而不是类文件)运行。我期待 AndroidAnnotations 从 Scala 源文件生成 Java 代码。 Scala 似乎不支持 Java 注释处理工具。所以我对这个问题的回答是:不可能将 AndroidAnnotations 与 Scala 源代码一起使用。但是,AndroidAnnotations 仍然可以在 Scala 混合源项目的 Java 源代码中使用。

    这是一个旧答案,但我怀疑当时有什么改变。

    但在 scala 中,您可以使用更好的方法来使用 TYPED RESOURCES (TR) 绑定布局

    【讨论】:

    • 谢谢,我看到 TR 是一个很好的工具,那么我想知道用 Java 编写的 Activity 类,以及用 Scala 编写的其他模型和功能类,在这种情况下,java 源代码注释处理器工作?你有没有考虑sbtPlugin可以处理源代码? @humazed
    猜你喜欢
    • 2011-02-06
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 2021-05-28
    • 1970-01-01
    • 2014-07-30
    • 2021-04-10
    相关资源
    最近更新 更多