核心技术Ⅱ:脚本、编译、注解处理
8.1 Java 平台的脚本......... . ... ... .. . .…352
8.l.l 获取脚本弓l 擎... .. ....... . . ....... 352
8.1.2 脚本赋值与绑定.............…·353
8.1.3 重定向输入和输出.............. 355
8. 1.4 间用脚本的函数和方法········356
8. 1.5 编译脚本.... . ......... . ........ . .... 357
8. 1.6 一个示例:用脚本处理GUI 事件. .. . . . .... . ............. . ... 358
8.2 编译器API ................. .. ..... ...... 363
8.2.1 编译便捷之法..................... 363
8.2.2 使用编译工具·····················363
8.2.3 一个示例:动态Java 代码生成·········· · ····· · ····· · ···· · · ··· · ··368
8.3 使用注解·································373
8.3.1 注解简介............................ 373
8.3.2 一个不例:注解事件处理器374
8.4 注解语法........... . .......... . .......... 379
8.4.1 注觥接口..... . ...... .. ......... ... .. 379
8.4.2 注解.... . . . ............................ 380
8.4.3 注解各类声明..................... 382
8.4.4 注解类型用法........... . ......... 383
8.4.5 注解this··· · ··· · · · · · ····· · ·· · ········384
8.5 标准注解................................. 385
8.5.1 用千编译的注斛..... . .. . .. . ...... 386
8.5.2 用千管理资源的注韶. . ........ 386
8.5.3 元注解······························387
8.6 源矶级注解处理....................... 389
8.6. l 注解处理..................... . .... . . 389
8.6.2 语言校型APl······················390
8.6.3 使用注解来生成源码...... . . . .. 390
8.7 字节码工程•... ...................... 393
8 7 I 修改类文件............. 393
8.7.2 在加载时修改字节码398