2019-09-08 18:19
这里实现异步的意义是什么呢? 是为了尽快让客户端得到响应?如果是为了让客户端尽快得到响应, inv.invoke() 后面应该还要添加一句:inv.getController().renderNull();因为在新原线程响应客户端以后, response 已经有 render 动作向其输出信息了,如果异步线程中再次对 response 输出信息会出问题
2019-09-08 16:10
因为 jfinal 默认并没有开启注入,需要配置一下才能使用 @Inject
2019-09-08 16:09
如果是在 controller 上使用的 @Before(Tx.class) 则用法完全一样如果是更换 4.3 以后,又接着改了代码,在 controller 中用了 @Inject, 那么要配置一下:me.setInjectDependency(true);
2019-09-08 16:08
@chcode 这个办法挺好,谢谢分享,赞
2019-09-08 16:07
所有版本在 tomcat 下运行的方法都是完全一样的:https://www.jfinal.com/doc/1-7这里要注意:在开发时如果用的 jetty-server 或者 jfinal-undertow,那么在打包之前需要先删掉这两个依赖
2019-09-08 16:06
信息不全,无法判断,看上去是 WARNING, 并不是真的有问题
2019-09-08 16:05
discussDetail 为 null 或者 为 false 时,后面的 discussDetail.focus 就不会被求值了你碰到的情况,应该是 discussDetail != null 引起的
2019-09-07 12:59
在关键点打上断点,调试看程序动态走向
2019-09-06 17:40
@星空下无敌 应该有值,可能是你别的什么地方的代码将调用流程打乱了
2019-09-06 17:37
@minminmin 这部分代码是 cglib 生成的,这个工具可以在运行时生成 java 字节码字节码所对应的对象之中本就存在这个方法,无需实例化方法,该方法已是类的一部分
2019-09-06 17:35
jfinal 诞生这八年来从没有出现过这个问题,这个要具体验证才能有定论
2019-09-06 16:17
@ihss23 用法基本没变化,很多增强与改进,这里是升级文档:https://www.jfinal.com/doc/14-1分分钟升级完成
2019-09-06 15:52
整个过程不是反射调用,反射调用性能不行,这个是在调用生成的动态代码
invokeSuper 是调用父类方法,你可以理解为:super.methodName(...);
2019-09-06 15:51
@ihss23 jfinal 从 3.5 开始,起步 JDK 1.8