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和科特林呼叫