scala - 我在 scala 类上尝试 javap -p classname 但在 REPL 中出错
问题描述
scala> class Department( val departmentId: Int, val departmentName: String)
defined class Department
scala> javap -p Department
<console>:12: error: not found: value javap
javap -p Department
^
<console>:12: error: not found: value p
javap -p Department
^
解决方案
您不能javap
像在普通 shell 中一样调用程序,因为 Scala REPL不是shell。
您可以使用内置命令:javap
:
scala> class Department( val departmentId: Int, val departmentName: String)
defined class Department
scala> :javap -p Department
Compiled from "<console>"
public class $line4.$read$$iw$$iw$Department {
private final int departmentId;
private final java.lang.String departmentName;
public int departmentId();
public java.lang.String departmentName();
public $line4.$read$$iw$$iw$Department(int, java.lang.String);
}
从 REPL :help
:
:javap <path|class>
反汇编文件或类名
推荐阅读
- javascript - Bcrypt 哈希函数返回未定义的结果
- sql - mssql 选择所有编码错误的 nvarchar
- python - 在python中的元组条件中的列表VS
- typescript - TypeScript RxJS:映射到单一类型
- node.js - MongoError:由于正则表达式模式,文档验证失败?
- css - 将图像定位在视图内
- npm - 当包具有公共依赖项时,私有包的 npm 安装失败
- excel - 代码没有按预期工作。如果条件满足,VBA代码将值从一张表复制到另一张表
- react-native - 反应原生:更改所选项目的颜色
- tcl - Is there is a way of sourcing csh file in tcl script and bringing variables to the main shell?