com.sun.tools.javac.jvm.ClassWriter#writeClass 把字节码写出到OutputStream中
编译过程
java文件-> JCCompilationUnit(类) -> 注解处理器 -> 写出class文件
JCCompilationUnit生成
语法树生成
大约 2 分钟
com.sun.tools.javac.jvm.ClassWriter#writeClass 把字节码写出到OutputStream中
java文件-> JCCompilationUnit(类) -> 注解处理器 -> 写出class文件
语法树生成
1.77.1 http://nginx.org/download/nginx-1.17.1.tar.gz
$ weget http://nginx.org/download/nginx-1.17.1.tar.gz
$ tar -zxvf nginx-1.17.1.tar.gz
这两天没什么重要的事情做,但是想着还要春招总觉得得学点什么才行,正巧想起来前几次面试的时候面试官总喜欢问一些框架的底层实现,但是我学东西比较倾向于用到啥学啥,因此在这些方面吃了很大的亏。而且其实很多框架也多而杂,代码起来费劲,无非就是几套设计模式套一套,用到的东西其实也就那么些,感觉没啥新意。刚这两天读”深入理解JVM”的时候突然想起来有个叫Lombok的东西以前一直不能理解他的实现原理,现在正好趁着闲暇的时间研究研究。
Lombok是一个开源项目,源代码托管在GITHUB/rzwitserloot,如果需要在maven里引用,只需要添加下依赖: