-
3 votes1 answers584 views
Kotlin类型推断失败
假设我们有一个具有这样类的第三方Java库: //---------------------------------------------------------------------------------------- package foo; public final class Functions { public interface VoidFunc0 { void ... -
0 votes1 answers525 views
Spring WebFlux和Kotlin支持:如何进行集成测试?
https://docs.spring.io/spring-framework/docs/5.0.0.BUILD-SNAPSHOT/spring-framework-reference/kotlin.html#easy-testing-kotlin-and-junit-5显示了集成测试的代码示例 . 但是我不明白这一行: val application = Application(8181) 8... -
4 votes1 answers826 views
没有ReactiveCrudRepository的WebFlux和Kotlin corountines
我正在开发一个使用Kotlin,Spring Boot,Hibernate(所有最新版本)的项目,我想让它与Spring的WebFlux框架反应 . 问题是我不能使用 ReactiveCrudRepository 因为Web应用程序必须使用Oracle数据库,因此必须使用Hibernate . 所以我无法想出如何使用非阻塞访问Oracle SQL数据库(只有免费框架)的方法 . 我的问题是: 有可... -
0 votes0 answers46 views
Spring集成Kotlin DSL MessageChannels.publishSubscribe
我正在尝试使用Kotlin与Java DSL进行Spring集成 . 从GitHub上的Spring Integration Java DSL参考https://github.com/spring-projects/spring-integration-java-dsl/wiki/spring-integration-java-dsl-reference#message-channels我得到了这... -
0 votes0 answers960 views
Kotlin - 如何将BodyToMono与泛型和嵌套类一起使用| WebFlux
我无法将WebClient响应映射到具有泛型和/或Kotlin中的嵌套数据类的数据类 . 我使用的是带有WebFlux和Reactive MongoDB的Spring 5 这是我的WebClient响应代码和 .map() 对数据类的响应 . var response = CreateBittrexUrl("/account/getbalances", "GET&qu... -
3 votes1 answers248 views
使用Spring 5 WebFlux框架解码ByteArray
我正在尝试使用带有kotlin的新Spring WebFlux框架 . 我找不到这个代码(myService)的错误: fun foo(): Flux<ByteArray> { val client = WebClient.create("http://byte-array-service") return client .g... -
11 votes5 answers751 views
如何在Spring WebFlux中记录请求和响应主体
我希望使用Kotlin在Spring WebFlux上的REST API中集中记录请求和响应 . 到目前为止,我已经尝试过这种方法 @Bean fun apiRouter() = router { (accept(MediaType.APPLICATION_JSON) and "/api").nest { "/user".nest {... -
0 votes1 answers120 views
Spring WebFlux Webclient接收一个应用程序/八位字节流文件作为Mono
我正在为Kotlin中的一个小型Spring WebFlux应用程序进行原型设计 . 此应用程序需要从远程REST endpoints 获取tar存档并将其本地存储在磁盘上 . 听起来很简单 . 我首先创建了一个集成测试,它启动了spring服务器和另一个带有模拟REST endpoints 的WebFlux服务器,该 endpoints 为tar存档提供服务 . 测试应该像: 1)app:GET... -
2 votes0 answers362 views
如何使用Cloud Anchor和Sceneform构建ARCore多人游戏?
目前我正在探索ARCore和Cloud Anchors . 我能够使用Sceneform和Cloud Anchors创建一个应用程序 . 基本上我们可以使用 device-1 将一个对象放置在任何表面上,并且 device-2 可以使用Cloud Anchor共享相同的体验 . 我们解析了Cloud Anchor之后,无法监听对象转换中的任何更改,即如果用户正在 device-1 上旋转或移动... -
0 votes2 answers1488 views
Android sharedPreferences未使用commit / apply / clear保存
当我的应用关闭时,我试图保存 TextView 的文本内容,所以我试图在 onDestroy 方法中保存该信息,然后在 onCreate 方法中设置它们 . 我编写了以下两个函数来摆脱在共享首字母中获取和放置值的样板: fun MainActivity.putStringInPrefs(prefsFile: String, key: String, value: Any) = getSha... -
0 votes0 answers663 views
与JPA Kotlin的集合映射错误
我试图在这两个实体之间使用多对多关系 . @Entity data class Course( @Id @GeneratedValue var id: Long = 0, var name: String, var lectures: Int, @JsonIgnore @JoinTa... -
1 votes0 answers509 views
java.lang.RuntimeException:无法启动活动ComponentInfo {} kotlin.KotlinNullPointerException
完整错误堆栈跟踪: 04-05 16:01:34.265 18746-18746 /? E / AndroidRuntime:FATAL EXCEPTION:main进程:com.example.mrathi.livedataviewmodel,PID:18746 java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.mrathi... -
0 votes0 answers1620 views
无法创建AndroidViewModel的子类实例
我的ViewModel类是Java,我的Activity类在Kotlin中 . 我收到了错误 09-18 14:01:32.737 14082-14082 / com.meme.archcompwordlist E / AndroidRuntime:FATAL EXCEPTION:main进程:com.meme.archcompwordlist,PID:14082 java.lang.Runti... -
0 votes2 answers1563 views
如何在kotlin数据类中将非可空属性初始化为this指针?
给定Kotlin数据类,如何将非可空属性初始化为指向self的指针?就像下面的伪代码一样 . data class Node(var other: Node = this) 目前我有一个引入临时属性的解决方案 data class Node(val _other: Node? = null) { var other: Node = _other ?: this } -
2 votes1 answers1552 views
我怎样才能传递正确的方法引用,以便Nashorn可以执行它?
我正在尝试编写一个库,让我通过Nashorn Javascript引擎执行JSON Logic规则 . 我现在的问题是围绕我创建的JSObject包装器来处理从Java / Kotlin到脚本引擎的移动数据 . 如果传入一个数组,如 [true] ,则它被包装,json-logic脚本将接收它,看到它是一个数组,并尝试运行以下代码: if(Array.isArray(logic)) { ret... -
33 votes4 answers1666 views
用Gradle和Kotlin构建一个可自我执行的jar
我已经编写了一个简单的kotlin源文件以便开始使用,还有一个gradle脚本文件 . 但我无法弄清楚如何将主要功能添加到清单,以便jar可以自行执行 . 这是我的build.gradle脚本: buildscript { repositories { mavenCentral() } dependencies { classpath 'or... -
2 votes1 answers1962 views
如何使用Gradle 4.4创建包含所有依赖项的jar?
此问题与this one有关 . 我得到了这个Gradle任务: task fatJar(type: Jar) { manifest { attributes 'Implementation-Title': 'rpi-sense-hat-lib', 'Implementation-Version': version, ... -
0 votes1 answers420 views
尝试使用本地网址的Kotlin-gradle插件
我正在尝试在本地设置gradle-kotlin-plugin,但它根本不起作用 . 我使用Gradle 4.9和Kotlin版本1.2.71 . Gradle同步失败,抛出此异常: org/jetbrains/kotlin/cli/common/PropertiesKt NoClassDefFoundError: org/jetbrains/kotlin/cli/common/Properti... -
1 votes0 answers454 views
如何使用kotlin-dsl Gradle插件从Kotlin 1.2迁移到1.3?
我目前在Android项目中使用kotlin-dsl Gradle plugin 0.18.2,Kotlin 1.2.51和Gradle 4.10.2 . 我喜欢迁移到Kotlin 1.3 . 但是,我很难找到哪个版本组合有效 . 我将依赖项提升到了最新版本: //在build.gradle.kts中:id(“org.gradle.kotlin.kotlin-dsl”)版本“1.0.4”//在b... -
277 votes27 answers694 views
Kotlin三元条件算子
Kotlin中这个表达的等价物是什么? a ? b : c 这不是Kotlin中的有效代码 . -
100 votes8 answers106 views
如何在Kotlin中将String转换为Long?
Kotlin挑战赛已经开始 . 所有任务都是编写一个控制台程序,从控制台读取参数并将输出写入控制台以进行自动检查 . Kotlin的主要方法看起来像 fun main(args: Array<String>): Unit { //do something } 任务中的大多数输入参数都应解释为数字 . 所以,由于缺乏像_156153这样的方法,我只是卡住了 . 我无法将Stri... -
116 votes7 answers437 views
kotlin字符串模板中的格式
Kotlin有一个很棒的功能叫做字符串模板 . 我真的很喜欢它 . val i = 10 val s = "i = $i" // evaluates to "i = 10" 但是模板中是否可以有任何格式?例如,我想在kotlin中格式化字符串模板中的Double,至少在小数分隔符后设置一些数字: val pi = 3.14159265358979323... -
115 votes2 answers1536 views
按Kotlin中的多个字段对集合进行排序[重复]
这个问题在这里已有答案: How to sort based on/compare multiple values in Kotlin? 1回答 假设我有一个人员列表,我需要按年龄排序,然后按姓名排序 . 来自C#-background,我可以使用LINQ轻松实现所述语言: var list=new List<Person>(); list.Add(new Person(25, &... -
11 votes2 answers1435 views
ViewModel for Fragment而不是访问Activity ViewModel?
问题非常简单 . 问题在于使用ViewModels,LiveData和其他相关的Lifecycle感知的arch方法 .我有一个带有NavDrawer的Activity,可以在里面切换片段 .而且我有一个案例,当屏幕上同时出现两个片段时 - 这将是主要的痛苦 . One Fragment有一个嵌套 Fragments ( don't ask why )的ViewPager . 另一个片段只是在用... -
2 votes1 answers38 views
在Repository和ViewModel之间共享相同的MutableLiveData
我正在围绕Architecture Components / MVVM进行整理 . 让's say I have a repository, a ViewModel and a Fragment. I' m使用 Resource 类作为包装器来公开网络状态,如Guide to architecture components中所建议的那样 . 我的存储库目前看起来像这样(简化为简洁): class ... -
0 votes0 answers1033 views
存储库仅在第二个调用数据时发送回ViewModel
根据本教程:https://developer.android.com/jetpack/docs/guide?fbclid=IwAR2vtdeMmmnq6h-zcwTuLLLZcRdhr_pSPr7vT7ZebEL3K3EyR-CobCU07Q0#overview我尝试在不使用脱机数据库或缓存的情况下完成Repository Pattern . Fragment观察者在ViewModel中生活,... -
32 votes3 answers946 views
java.lang.NoClassDefFoundError $$在Kotlin内联$ forEach $ lambda $ 1
我目前正在使用版本1.1.1中的Kotlin开发Android应用程序 在我的代码中,我有几个 forEach 结构的imbrication,以便读取几个 MutableList 和 MutableMap . 不幸的是,我的应用程序崩溃了以下堆栈跟踪: com.martnsoft.droid4me.app中的com.package.fragment.ReminderAddFragment.on... -
1 votes1 answers1485 views
使用Kotlin的RxJava和Retrofit
如何在 Kotlin 中使用 RxJava and Retrofit 为api调用创建泛型类? 我的JAVA实现如下:: 首先添加Gradle Dependency :(如果可用,更新到最新版本) //用于改造 实现'com.squareup.retrofit2:retrofit:2.3.0'implementation'com.squareup.retrofit2:converter-gson... -
1 votes1 answers1788 views
广播接收器onReceive()未被调用
广播接收器 mBroadcastReceiver = object : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { Log.i(TAG,"contact list populate broadcast")... -
4 votes1 answers1234 views
用于base64图像的自定义Glide ModelLoader
我有来自一些在base64中编码的SOAP API的图像 . 要使用Glide直接加载它我决定编写自定义ModelLoader . Glide Version :4.3.1 Glide load line : GlideApp.with(activity) .load(Data().apply { code = licensePlateData.licensePlateImgId ...