使用Kotlin 1.0.0版本(在IntelliJ 15中編譯)。Kotlin沒有看到Java Lombok訪問器?
println(myPojoInstance.foo)
當它試圖編譯代碼(的IntelliJ或搖籃)引用基於龍目島的POJO它給出了錯誤「無法訪問‘富’:它是‘私人’‘MyPojo’這是真的,他們'所有私人和我的對象有@Value @Builder的lombok註釋
我試過專門調用getFoo(),但它說「未解決的參考getFoo」。也許有一些技巧,使Kotlin意識到如何處理lombok註釋?
你使用過'kapt'嗎? http://blog.jetbrains.com/kotlin/2015/06/better-annotation-processing-supporting-stubs-in-kapt/ – voddan
正如@voddan指出的那樣,您沒有提供關於您嘗試使用的內容的足夠信息解決這個問題。此外,如果您嘗試Kapt,它是在一個模塊還是多個模塊中。 –
直到「kapt」被提及時,我才意識到有任何東西可以嘗試解決它。我反覆閱讀JetBrains頁面「java-interop」,找不到任何暗示如何處理它的東西。 IntelliJ不會在編輯器中將其標記爲錯誤,但在IntelliJ和Gradle(通過JetBrains kotlin gradle插件)中編譯都不起作用。 –