2016-10-08 3 views
0

私はKotlinでVert.xを試みています。私は次のコードを持っています:コトリン合成特性を使用する

val deploymentOptions = DeploymentOptions() 
deploymentOptions.setConfig(JsonObject().put("http.port", 8081)) 

すべてがうまくいきます。しかし、IntelliJ IDEAは、2番目の行で「コトリン合成特性」を使用すべきであると報告しています。

この場合、どのようにするか考えてください。また、私はMavenを使用しています。

ソリューション:助けを

deploymentOptions.config = JsonObject().put("http.port", 8081) 

感謝:) +は、その行に入力します

+1

ヒットALT +は、その行に入力します。 IDEAはあなたに解決策を提案する必要があります。一つを選ぶ。 – mklimek

+0

うわー!ありがとう:) –

+0

私はこれを答えとして入れましたか? – mklimek

答えて

5

ヒットALT。 IDEAはあなたに解決策を提案する必要があります。一つを選ぶ。

おそらく:Kotlin documentation for Java interop

deploymentOptions.config = JsonObject().put("http.port", 8081)

2

、それはゲッターとセッターとそれらがどのようにプロパティに関係を語る:NO-(ゲッターとセッターのためのJavaの規則に従ってください

方法getで始まる引数メソッドとsetで始まる名前を持つ単一引数メソッド)は、Kotlinのプロパティとして表されます。

そして、それは例を提供します。

import java.util.Calendar 

fun calendarDemo() { 
    val calendar = Calendar.getInstance() 
    if (calendar.firstDayOfWeek == Calendar.SUNDAY) { // call getFirstDayOfWeek() 
     calendar.firstDayOfWeek = Calendar.MONDAY  // call setFirstDayOfWeek() 
    } 
} 

あなたのIDEに受信されているチップが代わりにゲッターを呼び出すのプロパティの構文を使用する(慣用)それが優れていることを語っていますか、セッター。したがって、代わりに使用したの:

deploymentOptions.setConfig(...) 

あなたが使用します。

deploymentOptions.config = ... 
関連する問題