草庐IT

Kotlin-script

全部标签

findbugs - 如何使用 Findbugs 避免 kotlin 文件

我正在将findbugs集成到一个混合的java/kotlin项目中。但是,由于findbugs作用于生成的jar,它会查找与通过kotlin文件生成的类相关的错误。有什么办法可以避免检查这些类吗?谢谢 最佳答案 基于的过滤器过滤器类型。Thiselementmatcheswarningsassociatedwithaparticularsourcefile.Thenameattributeisusedtospecifytheexactorregexmatchpatternforthesourcefilename.见:documen

findbugs - 如何使用 Findbugs 避免 kotlin 文件

我正在将findbugs集成到一个混合的java/kotlin项目中。但是,由于findbugs作用于生成的jar,它会查找与通过kotlin文件生成的类相关的错误。有什么办法可以避免检查这些类吗?谢谢 最佳答案 基于的过滤器过滤器类型。Thiselementmatcheswarningsassociatedwithaparticularsourcefile.Thenameattributeisusedtospecifytheexactorregexmatchpatternforthesourcefilename.见:documen

java-8 - 带有 lambda 参数的 kotlin 日志记录

在log4j2中,我们有一个方便的功能,被描述为//Java-8styleoptimization:noneedtoexplicitlychecktheloglevel://thelambdaexpressionisnotevaluatediftheTRACElevelisnotenabledlogger.trace("Somelong-runningoperationreturned{}",()->expensiveOperation());我尝试在kotlin中使用它log.debug("random{}",{UUID.randomUUID()})将打印出来randomFuncti

java-8 - 带有 lambda 参数的 kotlin 日志记录

在log4j2中,我们有一个方便的功能,被描述为//Java-8styleoptimization:noneedtoexplicitlychecktheloglevel://thelambdaexpressionisnotevaluatediftheTRACElevelisnotenabledlogger.trace("Somelong-runningoperationreturned{}",()->expensiveOperation());我尝试在kotlin中使用它log.debug("random{}",{UUID.randomUUID()})将打印出来randomFuncti

gradle - Kotlin 插件错误 : Could not generate a proxy class for class org. jetbrains.kotlin.gradle.tasks.KotlinCompile

尝试运行gradle任务时出错。无法弄清楚还需要什么或错误是什么。我正在做的项目有几个子项目,所以我有一个主要的build.gradle。错误是针对我想尝试Kotlin的子项目。*Where:Buildfile'/home/oracle/bnc/KotlinHandler/build.gradle'line:13*Whatwentwrong:Aproblemoccurredevaluatingrootproject'KotlinHandler'.>Failedtoapplyplugin[id'kotlin']>Couldnotgenerateaproxyclassforclassorg

gradle - Kotlin 插件错误 : Could not generate a proxy class for class org. jetbrains.kotlin.gradle.tasks.KotlinCompile

尝试运行gradle任务时出错。无法弄清楚还需要什么或错误是什么。我正在做的项目有几个子项目,所以我有一个主要的build.gradle。错误是针对我想尝试Kotlin的子项目。*Where:Buildfile'/home/oracle/bnc/KotlinHandler/build.gradle'line:13*Whatwentwrong:Aproblemoccurredevaluatingrootproject'KotlinHandler'.>Failedtoapplyplugin[id'kotlin']>Couldnotgenerateaproxyclassforclassorg

java - 将 Kotlin 转换为 Java

谁能帮我将AndroidStudio中的Kotlin代码转换成Java?我经历了以下过程:工具>>Kotlin>>将Kotlin反编译成Java但是“KotlintoJava”选项被禁用。我该怎么办? 最佳答案 目前Tools>>Kotlin>>DecompileKotlintoJava仅对已编译的Kotlin类启用(.class,而不是.kt扩展名)位于app/build/tmp/kotlin-classes/成功构建后。致@UrielFrankel的注释的解决方法:如果Tools>>Kotlin>>ShowKotlinBytec

java - 将 Kotlin 转换为 Java

谁能帮我将AndroidStudio中的Kotlin代码转换成Java?我经历了以下过程:工具>>Kotlin>>将Kotlin反编译成Java但是“KotlintoJava”选项被禁用。我该怎么办? 最佳答案 目前Tools>>Kotlin>>DecompileKotlintoJava仅对已编译的Kotlin类启用(.class,而不是.kt扩展名)位于app/build/tmp/kotlin-classes/成功构建后。致@UrielFrankel的注释的解决方法:如果Tools>>Kotlin>>ShowKotlinBytec

properties - 在 Kotlin 中访问属性委托(delegate)

Kotlin具有委托(delegate)属性,这是一个非常好的特性。但有时get()和set()方法是不够的。假设我想懒惰地创建一个Closeable对象并稍后关闭它。以下是如何实现此类委托(delegate)属性的示例:funcloseableLazy(initializer:()->T)=CloseableLazyVal(initializer)classCloseableLazyVal(privatevalinitializer:()->T):ReadOnlyProperty{privatevarvalue:T?=nulloverridefunget(thisRef:Any?,d

properties - 在 Kotlin 中访问属性委托(delegate)

Kotlin具有委托(delegate)属性,这是一个非常好的特性。但有时get()和set()方法是不够的。假设我想懒惰地创建一个Closeable对象并稍后关闭它。以下是如何实现此类委托(delegate)属性的示例:funcloseableLazy(initializer:()->T)=CloseableLazyVal(initializer)classCloseableLazyVal(privatevalinitializer:()->T):ReadOnlyProperty{privatevarvalue:T?=nulloverridefunget(thisRef:Any?,d