我有一些Java的实体类和一些静态编程语言的实体类。我只是在我的pom.xml中添加了以下内容: IntelliJ现在显示java实体的元模型类,但不显示kotlin实体。所以我添加了kapt但没有效果: 哦。我可以在中看到 Kotlin 类的生成文件。这可能就像设置适当的输出目录一样简单。 现在,当我运行 时,我只收到 Java 实体类的错误,说注释已经运行(可能是由 kapt 运行)并创建了类
我目前正在尝试用Kotlin为Android编写一个注释处理器。项目结构如下: 项目/构建.gradle 注释/build.gradle 样品/build.gradle Annotation.kt AnnotationProcessor.kt 使用kapt,构建在示例javaPreCompileDebug上中断,并显示以下消息: 当我用注释处理器替换 kapt 时,构建在示例:转换类上中断了以下消
我有这个代码示例: 我希望能够在编译时将自动完成功能与IntDef注释结合使用,因此当我调用时,静态变量显示为此方法参数的选项。 我对此进行了搜索,但找不到Kotlin是否支持这种java风格的注释(例如intdef)。所以我尝试了它,并为此做了注释,但它不会在自动完成中显示。 我的问题:-Kotlin(最新版本)支持Java注释IntDef吗 > 如果是,我如何在Android Studio I
我的gradle构建: 处理器不在单独的模块中。 处理器不做任何事情,在< code>#process中,它只是抛出,看看它是否在工作。 但绝对没有发生任何事情。没有错误,什么都没有。我怎样才能使它工作?
我想从kotlin实体类生成jpa querydsl文件。 在线上有一个很好的例子,说明如何使用gradle生成dsl文件https://github.com/JetBrains/kotlin-examples/blob/master/gradle/kotlin-querydsl/build.gradle. 然而,我试图在maven中实现它,但没有运气。我目前的pom在下面。有人知道问题可能是什么
我正在使用Auto Service处理一些注释,但是我无法识别Kotlin类是否具有来自注释处理器API的“内部”可见性修饰符。 我在处理器中使用 KAPT 和 Kotlin。依赖: 样本类别: 我在process方法中得到了这个类型元素 但是我不知道如何检测类是否有“内部”修饰符。 关于如何检测“内部”修饰符的任何想法?
我正在开发kotlin/spring mvc/jpa项目,试图创建懒惰的多人关联,但失败了。我试图调查这个问题,经过几个小时的调试,我意识到我的实体类是最终的,但正如我们所知,hibernate希望实体类不是最终的,因此可以为它们创建代理。 我正在使用kotlin maven插件,希望它能隐式地打开我的实体类,但事实并非如此。 若我显式地将我的实体及其属性标记为打开,那个么懒惰特性是有效的,所以问
我正在为我们的项目编写一个kotlin库。完成后,我构建了一个. aar文件并将其发送给团队。但是他们有一个错误,即(当时库的core-ktx版本是1.3.2,kotlin-gradle-plugin版本是1.5.0)。 我研究了一下,找到了这个线程。“模块是用不兼容的静态编程语言版本编译的。其元数据的二进制版本是1.5.1,预期版本是1.1.16” 我在这里尝试了给定的解决方案,但到目前为止都没
将Android lifecycle组件添加到我的项目中后,使用以下行:在我的应用程序构建中。格雷德尔。kts文件所有导入停止工作,生命周期转换定义为“2.0.0” 在我使用导入视图的地方,它给出了以下错误。IDE会将导入标记为未使用 未解析的引用。由于接收器类型不匹配,以下候选项均不适用: 在网上搜索解决方案后,我尝试将源代码从main/java文件夹移动到main/kotlin文件夹,但没有成
我试图用Kotlin编写如下Java代码: 此代码编译并正确工作:生成一个和给出一个的实例。 以下是我在科特林的成就: 它可以工作,但在Java中,我可以在枚举构造函数中使用构造函数引用。当我尝试在科特林做同样的事情时,也就是 我发现以下编译错误: 类型不匹配:推断的类型为KFunction0,但应为供应商 没有显式类型的lambda也不起作用: 给予 类型不匹配:推断类型是()- 问题是:静态编
我有一个包含5个项目的BottomNavigationBar。除了名称和图标,第一个项目与其他项目相同。这是bottom_nav菜单的xml 这是用于图标的绘图的xml 最后,这是我用于Bar本身的xml 其余可绘图项的xml完全相同(它们使用不同的图标,但这与xml本身无关)。但是,名称_配置项在底部导航栏中不可见。单击时,它的行为与其他项目相同(它们传递SharedReferences值并移动
我想把我的项目分成几个子项目。IntelliJ IDE的默认渐变设置为: 这种设置可以编译。但我不想在每个子项目中重复这些代码。所以我改变了结构。格雷德尔。kts至 但我有例外: e:C:[…]\建造。格雷德尔。kts:1:12:未解析引用:jetbrains e:C:[…]\建造。格雷德尔。kts:16:9:未解析引用:实现e:C:[…]\建造。格雷德尔。kts:19:20:未解析引用:Kotl
错误为: 11-17 06:23:34.603 354 0-3540/com.example.ruiru.salestracker E/AndroidRuntime:致命异常:主进程:com.example.ruiru.salestracker,pid:3540 java.lang.RuntimeException:无法启动activity ComponentInfo{com.example.ru
我有一个简单的存储库,它的界面是用Kotlin写的,从数据库获得一个网站列表;并且我用Spring缓存缓存响应: 现在我想测试缓存是否真的起作用。作为测试的基础,我使用了如何在Spring数据存储库上测试Spring的声明性缓存支持?但是直接实现会导致存储库是代理而不是存储库的错误。所以我现在的尝试是: 但是缓存是空的,并且在第一次读取之后没有填充。我在设置中遗漏了什么? 更新: 使用George
我正在使用graphql spring boot kickstarter-https://github.com/graphql-java-kickstart/graphql-spring-boot创建一个spring graphql服务。我正在使用Kotlin构建实际的服务。 我在graphql服务中声明了一个枚举类型,我也在kotlin代码中声明了这个类型。这是我为另一个枚举(时间单位)所做的事