kotlin-interop

    1热度

    1回答

    我试图在我的Android应用程序上使用匕首2从arch android库注入新的ViewModel。 从我看到这个样本https://github.com/googlesamples/android-architecture-components/tree/e33782ba54ebe87f7e21e03542230695bc893818/GithubBrowserSample我需要使用这样的:

    0热度

    1回答

    的Mockito 所以我迁移少量的Java代码库科特林只是为了好玩,我已经迁移这个Java类: public class Inputs { private String engineURL; private Map<String, String> parameters; public Inputs(String engineURL, Map<String, Stri

    3热度

    2回答

    在下面的函数中,我想传递一个html标签的属性。这些属性可以是字符串(test("id", "123"))或功能(test("onclick", {_ -> window.alert("Hi!")})): fun test(attr:String, value:dynamic):Unit {...} 我试图声明参数value如Any,在科特林根类型。但函数不是Any类型。申报类型为dynami

    11热度

    1回答

    如何将我的Kotlin Array转换为可变参数Java String[]? val angularRoutings = arrayOf<String>("/language", "/home") // this doesn't work web.ignoring().antMatchers(angularRoutings) How to pass an ArrayList

    1热度

    1回答

    这里是在Flowable.generate一个失败的短线尝试(与更多类型的注释比我正常使用): val xs: Flowable<String> = Flowable.generate<Int, String>( java.util.concurrent.Callable<Int> { -> 0 }, io.reactivex.functions.BiConsumer<Int,

    0热度

    1回答

    下面的代码在科特林的js不会编译: "My String".toByteArray() 任何想法,为什么? 错误返回是: [INFO] [INFO] --- kotlin-maven-plugin:1.1.51:js (compile-js) @ client --- [INFO] Kotlin version 1.1.51 (JRE 1.8.0_144-b01) [INFO] Comp

    3热度

    3回答

    我想访问Java的私有字段使用Kotlin 扩展功能。 假设我有一个Java类ABC。 ABC只有一个私人字段mPrivateField。我想在Kotlin中写一个扩展函数,无论出于什么原因都使用该字段。 public class ABC { private int mPrivateField; } 的科特林功能是: private fun ABC.testExtFunc() {

    1热度

    2回答

    自动装配一个非原始弹簧注解像 @Autowired lateinit var metaDataService: MetaDataService 作品。 但是,这并不工作: @Value("\${cacheTimeSeconds}") lateinit var cacheTimeSeconds: Int 一个错误: lateinit modifier is not allowed for

    0热度

    1回答

    推断通用超试图调用需要一个Class作为参数现有的Java代码科特林语法,我尝试代码沿着这科特林行: package com.example //Acutally imported Java code in someone elses's library abstract class JavaCode<T> { fun doTheThing(thing: Class<JavaCod

    7热度

    1回答

    针对Java interop时,应该使用哪种类型的懒惰集合? Sequence<T>使得对科特林呼叫者由于它是默认懒惰的扩展功能,最有意义的,但部队的Java呼叫者应对科特林STDLIB类型和转换手动序列迭代器(顺序不延长迭代!) Iterable<T>有意义的Java调用者由于对循环隐含使用,反而会造成不知情的科特林呼叫者失手懒惰由于非延迟扩展功能 Stream<T>是最佳的Java和科特林呼叫