useinjectTarget的作用

useinjectTarget的作用

评论区

JFinal

2019-09-12 15:50

这个变量在老版本中是为了支持对于已存在的对象进行 AOP 的,例如:
User user = new User();
Enhancer.enhnace(user);

也就是说,对象的创建是用户自己,对象的增强是 jfinal。但是这个功能从来没有人反馈使用过,所以这个参数在后来的版本中去掉了

新版本只支持对接管对象进行增强,例如:
User user = Aop.get(User.class);

也就是说,对象的创建是交给 jfinal ,才能被增强。注意,新版本使用 Aop 完全取代了老版本的 Enhancer