Tag: 静态方法

Kotlin中的静态扩展方法

你如何在Kotlin中定义一个静态的扩展方法? 这甚至有可能吗? 我目前有一个扩展方法如下所示。 public fun Uber.doMagic(context: Context) { // … } 上面的扩展可以在一个实例上调用。 uberInstance.doMagic(context) // Instance method 但是我如何使它静态方法如下所示。 Uber.doMagic(context) // Static or class method

文件类的注释

在我当前的代码(Java)中,我使用类级Java注释进行一些自定义注释处理,即注解是@java.lang.annotation.Target({ElementType.TYPE}) 。 目标类只包含静态工具方法,所以我在Kotlin中使用了文件范围的函数。 如何将这些注释添加到生成的Kt类? 在Java中: // Utils.java package com.example; @MyCustomAspect public void Utils { public static void doStuff() { System.out.println(“Hello”; } } 现在在Kotlin: // Utils.kt package com.example; // ??? @MyCustomAspect ??? fun doStuff() { System.out.println(“Hello”; }