在之前的例子中我们使用了一个方便的BeanShell“嵌入的”命令 print() 来显示值。System.out.println() 方法除了 它确保输出始终出现在命令行以外,它和Print() 非常类似。Print() 还能比 Java 更详细地显示某些类型的对象(比如数组)。另一个相 关的命令是 show(),用来开启或者关闭你每打一行自动显示的结果。
这里有一些其他的 BeanShell 命令的例子:
- source().,run() —— 读取 bsh 脚本到当前解析器中或者运行在一个新的解析器中。
- frame() —— 在 Frame 或者 JFrame 中显示 GUI 组件。
- load(),save() —— 加载或者保存序列化对象到文件中。
- cd(),cat(),dir(),pwd() 等——类似于 Unix 的命令。
- exec() —— 运行本地化应用程序。
- javap() —— 打印方法和对象的字段,和 Java 里 javap 命令类似。
- setAccessibility() —— 开启对私有的、受保护的组件不受限制的访问。
更多详情查看 BeanShell 命令 完整列表。
提示:BeanShell 命令并不是真的“嵌入的”,而仅仅是自动从 classpath 加载的 BeanShell 脚本。
转载于:https://blog.51cto.com/tongqiuyan/743227