标签:kotlin
-
如何区分kotlin类继承(在Java中扩展)和接口实现(在中的实现),在这里kotlin对两者都使用(:)? - java
当我在某个Kotlin项目的中间工作时,我感到困惑,例如子类是实现另一个父类还是实现接口?就像我正在从jar中使用一些我不太了解的接口和类一样,因为我是kotlin的新手,所以有人可以向我解释解决此问题的方法。例如:类定义 abstract class Employee (val firstName: String, val lastName: String […]
-
将属性绑定到派生自JavaFx / TornadoFX中的控件的值的正确方法 - java
考虑下面的(kotlin / tornadofx)示例,该示例旨在通过绑定将文本字段的内容与标签的文本连接起来。标签应反映文本字段的派生值,在这种情况下为散列。我如何正确实现这种绑定(我觉得使用Changelistener不是正确的方法)。 class HashView : View("My View") { val hashProper […]
-
如何将lambda从Java传递给Kotlin方法? - java
我可以从Java调用此Kotlin方法吗?fun foo(() -> Unit)如果是这样,语法是什么? 参考方案 您可以调用此方法,但需要注意返回类型。如果您的Kotlin函数返回了Unit,则Java将需要返回Unit或null,因为void与Unit不太相同。 我的例子奏效了: foo(() -> { System.out.println( […]
-
Spring Boot @ControllerAdvice异常处理程序未触发 - java
我设置了以下控制器建议,以针对错误情况返回API合同: @ControllerAdvice public class ExceptionHandler : ResponseEntityExceptionHandler() { @ExceptionHandler(Throwable::class) @ResponseBody public fun onExce […]
-
将值传递给Kotlin Android中的函数时编译时间检查 - java
我将JSON文件用作类的输入,并使用gson通过各个数据类解析值。 我想调用一个以String值作为参数的函数。 允许的字符串值由JSON文件中解析的值确定。我可以以某种方式检查在编译时传递给函数的字符串值并在编译时给出错误吗? 或者如果我只能基于JSON中的值允许该函数的参数中的某些值 用例的详细说明: 我正在构建一个SDK,在其中使用sdk的人输入jso […]
-
有什么方法可以使用ARCore相机设置自动对焦? - java
我正在开发需要使用ARCore放置对象的应用程序。然后,我需要将框架另存为图像。 那么有什么方法可以为ARCore相机设置自动对焦吗? 参考方案 从ARCore 1.4开始,您可以通过ARCore会话的Config启用或禁用自动对焦: Session session = new Session(context); Config config = new Co […]
-
为什么在字段初始化之前执行主构造函数主体? - java
因此,我正在重写android应用程序的一些旧代码。该更改的一部分包括引入视图模型。其中一部分包括将以前是UserManager的object类更改为AndroidViewModel。 class UserManager(application: Application) : AndroidViewModel(application) { private v […]
-
您如何伪造vaadin会话进行集成测试? - java
假设我有一个自定义注释 @ViewScope //<-- the issue @Qualifier @Component @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE, ElementType.FIELD,ElementType.PARAMETER,ElementType.M […]
-
为什么Kotlin在声明为不可为空的字符串的属性中接受空值? - java
我这样声明了data class: data class Product(val name: String = "", val price: Float = 0f) 我的代码是: val json = "{'name': null, 'price': 50.00}" val gs […]
-
Kotlin中的Lambda混乱,它== x vs equals(x) - java
我正在做一个简单的测试,以了解为什么我的代码无法正常工作。 val v = listOf("1", "2", "2", "3") assertThat((v.filter { equals("2") }).size , `is`(2)) 它失败,原因是“大小为 […]