反射
-可以查看对象的类型标识
-可以动态创建对象,访问其属性,调用其方法
-前提:类(class文件)必须先存在
编译器API
-对java文件即时编译
-对字符串即时编译
-监听在编译过程中产生的警告和错误
-在代码中运行编译器(并非:Runtime命令行调用javac命令)
JavaCompiler
-位于javax。tools包中
-可用在程序文件中的java编译器接口
-在程序中编译java文件,产生class文件
-run方法较简单,可以编译java源文件,生成class文件,但不能指定输出路径,监控错误信息。调用后就在源码所在目录生成class文件
-getTask方法,更强大的功能,可以编译java文件,包括在内存中的java文件(字符串),生成class文件
应用
-JavaEE的jsp编译
-在线编程环境
-在线程序评判系统
-自动化的构建个测试工具
1845

被折叠的 条评论
为什么被折叠?



