2020-05-23 15:41
@tctc4869 enjoy 天然支持 setter getter 的类型,看一下文档中的 enjoy 表达式那一章
2020-05-22 23:58
@永字诀 你看一下 jfinal 依赖注入源码就知道有多极简,200 多行代码,主要就一个类来实现该功能:
https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/aop/AopFactory.java
2020-05-22 23:57
@永字诀 jfinal 的依赖注入与其它框架很不一样,以前不实现这个功能的理由如下:
需要引入大量繁杂而多余的概念,例如:Aspect、Advice、Joinpoint、Poincut、Introduction、Weaving、Around等等,并且需要引入IOC容器并配合大量的XML或者annotation来进行组件装配。
而后续的 jfinal 版本,找到了避开了上述缺点的方案,例如完全无需 IOC 容器、XML 配置,这才加入了依赖注入的功能
而 spring 的实现方案站在 jfinal 的高度一点儿也 "不香"
jfinal 是一直在迭代式前进的,但既便如此,在引入新功能的时候也必定要坚持初心:极简
2020-05-22 17:50
通过以下方法可以很方便扩展:
Generator.setModelTemplate(...);
Generator.setBaseModelTemplate(...);
通过复制出官方的模板文件,然后改成你自己需要的内容,再通过上面的两个配置方法就可以切换生成器模板到你自己的模板了,jfinal 默认模板内容可以在此获取:
https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/plugin/activerecord/generator/model_template.jf
https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/plugin/activerecord/generator/base_model_template.jf
2020-05-21 21:29
@dgood 这个是 JDK 内部细节的问题, JDK 1.8 相对于之前的版本是大版本升级,所以这个版本并不会完全兼容原来的用法
在 jfinal 层面,升到 JDK 1.8 时并没有改动这里的任何代码,换句话说,这个兼容性问题肯定是与 jfinal 无关的