2018-03-07 21:21
@JFinal 波总,你好,在项目中实际使用的Java8ModelBuilder就是按照波总的建议实现的,除了在while()中增加了一个if()之外,其他代码完全一致.还是这次整理成博客时才发现使用super.build(...)代码会更简洁,由于是博客分享,在代码简洁性和性能之间我就选择了代码简洁性,实际项目中还是要以性能为先
2018-01-18 15:29
@fangdengfu 你好,代码中出现的Const类虽然与com.jfinal.core.Const类名一致,但是是自己写的,仅为方便项目中区分不同的开发环境
2018-01-02 12:55
@王晓辉 我使用的是jfianl 3.3版本,RenderFactory中有一段被注释的代码,如下
// private static final RenderFactory me = new RenderFactory();
// private RenderFactory() {}
// public static RenderFactory me() {
// return me;
// }
我推测2.2版本中的构造函数是私有的,也即2.2中RenderFactory设计的就是不让开发者继承该类的,不过RenderManager.me().setRenderFactory(new MyRenderFactory());方法的参数是IRenderFacotry而不是RenderFactory,所以有两种方法解决
1.升级jfinal为3.3
2.实现IRenderFactory接口,并且使用代理模式
public class MyRenderFactory implement IRenderFactory{
IRenderFactory rf=RenderFactory.me();
...
}
2017-12-28 14:24
@a772856947
控制台打印日志如下:
14:23:26.201 [http-nio-80-exec-8] DEBUG druid.sql.Statement - {conn-10020, pstmt-20055} executed. select *
from version
where available = 1
and unix_timestamp(`begin`) <= unix_timestamp(CURRENT_TIMESTAMP)
and unix_timestamp(`end`) > unix_timestamp(CURRENT_TIMESTAMP)
and os_type = 1
and version > '2.0.3'
order by gmt_create desc