2021-02-04 19:40
明白了,感谢。再补充“张天笑jfinal分笑”的解答。
张天笑jfinal分笑(920950604) 18:24:01
@Cloud controller的反射调用开销是没办法抹掉的
所以controller不需要proxy
张天笑jfinal分笑(920950604) 18:25:06
从/index 映射到 index()方法, 只能通过 method.invoke()执行
张天笑jfinal分笑(920950604) 18:28:32
而 public void index() {
service.findXx(); // 这里是展开式的代码, 不是动态调用,
}
但实现aop 就需要动态调用, 动态调用就意味着反射,
为了抹调反射开销, jfinal使用动态编译子类的方式, 由这个子类去做平铺 展开式的调用