Scala在哪里存储无法用Java表示的信息?
发布时间:2020-12-16 18:55:53 所属栏目:安全 来源:网络整理
导读:有些构造在 java中没有等价物.例子就是 命名参数 实例私人成员 Scala在哪里/如何存储这些东西所需的信息(第一种情况下是某种标志,第二种情况下是参数名称? 如果我做对了,这必须存储在字节码中,因为即使我只有一个没有源代码的编译库,它也能工作!? 解决方
有些构造在
java中没有等价物.例子就是
>命名参数 Scala在哪里/如何存储这些东西所需的信息(第一种情况下是某种标志,第二种情况下是参数名称? 如果我做对了,这必须存储在字节码中,因为即使我只有一个没有源代码的编译库,它也能工作!? 解决方法
此信息在类文件中名为ScalaSig的注释中捕获(有关示例,请参阅
this answer).
您可以使用javap -verbose查看(不是非常人性化的)注释,或使用内部API查看parse it,但通常是neither should be necessary. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |