kotlin @JvmStatic的使用

ops/2025/3/28 7:43:53/

kotlin_1">一 kotlin


class KtA {companion object {@JvmStaticfun invokeStatic() {}fun invokeNoStatic() {}}
}

二 转成java

package test.d;import kotlin.Metadata;
import kotlin.jvm.JvmStatic;
import kotlin.jvm.internal.DefaultConstructorMarker;
import org.jetbrains.annotations.NotNull;@Metadata(mv = {2, 0, 0},k = 1,xi = 48,d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\u0018\u0000 \u00032\u00020\u0001:\u0001\u0003B\u0005¢\u0006\u0002\u0010\u0002¨\u0006\u0004"},d2 = {"Ltest/d/KtA;", "", "()V", "Companion", "untitled"}
)
public final class KtA {@NotNullpublic static final Companion Companion = new Companion((DefaultConstructorMarker)null);**@JvmStaticpublic static final void invokeStatic() {Companion.invokeStatic();}**@Metadata(mv = {2, 0, 0},k = 1,xi = 48,d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u0006\u0010\u0003\u001a\u00020\u0004J\b\u0010\u0005\u001a\u00020\u0004H\u0007¨\u0006\u0006"},d2 = {"Ltest/d/KtA$Companion;", "", "()V", "invokeNoStatic", "", "invokeStatic", "untitled"})public static final class Companion {private Companion() {}@JvmStaticpublic final void invokeStatic() {}public final void invokeNoStatic() {}// $FF: synthetic methodpublic Companion(DefaultConstructorMarker $constructor_marker) {this();}}
}

http://www.ppmy.cn/ops/167385.html

相关文章

先有OLE还是先有COM?

一、历史发展:OLE先于COM诞生‌ 1.OLE的早期阶段(1991年)‌ OLE(Object Linking and Embedding)最初是微软为解决‌复合文档‌问题提出的技术,例如在Word中插入Excel表格或图片‌。其1.0版本于1991年发布…

类和对象C++

封装 将属性和行为作为一个整体&#xff0c;表现生活中的事物 封装的意义 #include<iostream> #include<string.h> using namespace std; //设计学生类 class student { public://公共权限/*类中的属性和行为 统一称为成员属性成员属性成员变量行为成员函数成员…

NVM 多版本node.js管理工具

在使用vue2.0之后需要切换到vue3.0的时候&#xff0c;就需要再一个环境上安装多版本的node.js&#xff0c;此时需要NVM来帮助实现。 1、卸载原电脑上安装的node.js 2、安装NVM &#xff08;下载地址&#xff1a;https://github.com/coreybutler/nvm-windows/releases&#xf…

对接豆包大模型

一、注册账号 豆包官网&#xff1a;点击跳转 二、账号认证 三、选择产品 四、选择模型 五、开通服务 六、获取密钥 API_KEY是作为HTTP的请求的鉴权信息使用&#xff0c;需要作为HTTP的Authorization请求字段使用。 七、请求参数 可以知道&#xff0c;如果想要接入AI大模型&…

RAGFlow爬虫组件使用及ragflow vs dify 组件设计对比

上周末&#xff0c;两台电脑都失联了&#xff0c;一个是断网了&#xff0c;一个被我不小心关机。导致我两天没环境。只能整理&#xff0c;学点东西。 上周有个有个群友问我ragflow爬虫的没法使用的问题。幸好周六早上的时候实践了下。 使用网络爬虫 我搭建一个最简单的工作流…

yt-dlp工具下载视频使用方法

使用 yt-dlp 下载有土播视频时&#xff0c;可以很容易地同时下载字幕文件。 下面是详细操作说明&#xff1a; 一、下载视频并同时下载字幕&#xff1a; 基础命令&#xff1a; yt-dlp --write-subs 视频链接示例&#xff1a; yt-dlp --write-subs https://www.youdubo.com/wa…

【Java】Mybatis学习笔记

目录 一.搭建Mybatis 二.Mybatis核心配置文件解析 1.environment标签 2.typeAliases 3.mappers 三.Mybatis获取参数值 四.Mybatis查询功能 五.特殊的SQL执行 1.模糊查询 2.批量删除 3.动态设置表名 4.添加功能获取自增的主键 六.自定义映射ResultMap 1.配置文件处…

自然语言处理|Top-K 采样如何解锁文本生成的多样性?

一、引言 在自然语言处理&#xff08;NLP&#xff09;的文本生成领域&#xff0c;如何从语言模型输出的概率分布中选择下一个词&#xff0c;是决定生成文本质量与多样性的核心问题。语言模型通常会为词汇表中的每个词分配一个概率值&#xff0c;而采样策略则决定了如何基于这些…