2017-11-29 20 views
1

예 : 이 WebSettings Java 클래스입니다.일부 Java setter 메소드가 자동으로 Kotlin 속성이되지만 일부 속성은 자동으로 Kotlin 속성이되는 이유는 무엇입니까?

은 아래와 같이 코 틀린 속성 javaScriptEnabled로 바뀝니다 자바 메소드 setJavaScriptEnabled(boolean)을 가지고 있지만 또한 코 틀린 속성 supportZoom으로 켜지지 않습니다 setSupportZoom(boolean)있다. documentation 가입일

 settings.javaScriptEnabled = true 
     settings.domStorageEnabled = true 
     settings.setSupportZoom(false) 
     settings.builtInZoomControls = false 
     settings.setSupportMultipleWindows(true) 

답변

3

(게터의 이름 is 시작하여 세터의 이름 set 시작)

Boolean 액세서 메소드는 동일한 이름을 속성으로 표현되는 getter 메소드.

그리고 아직도 코 틀린 1.2.0의 같은

: 자바 클래스는 세터가있는 경우, 그것은 코 틀린에 속성으로 표시되지 않습니다,

주, 코 틀린이 설정을 지원하지 않기 때문에 -이 시점에서 유일한 속성.

는 코 틀린의 속성 표현과 일치하지 않는 서명 boolean isSupportMultipleWindows()boolean supportMultipleWindows()의 Java 클래스에는 방법이 없습니다.