2019-09-06 17:35

jfinal 诞生这八年来从没有出现过这个问题,这个要具体验证才能有定论

2019-09-06 16:17

@ihss23 用法基本没变化,很多增强与改进,这里是升级文档:
https://www.jfinal.com/doc/14-1

分分钟升级完成

2019-09-06 15:52

整个过程不是反射调用,反射调用性能不行,这个是在调用生成的动态代码

2019-09-06 15:52

invokeSuper 是调用父类方法,你可以理解为:
super.methodName(...);

2019-09-06 15:51

@ihss23 jfinal 从 3.5 开始,起步 JDK 1.8

2019-09-06 11:24

@西红柿番茄酱 这个可以有,已在文档中添加 gradle 配置

2019-09-06 11:22

@habaside jfinal 有三处左右的地方可以配置 setDatePattern, 将 jfinal 源码导入到 eclipse 中搜索一下

最首先要深度的是 configConstant(Constants me) 中的
me.setDataPattern(...);

2019-09-06 11:20

@tyk1994 其实你使用 ldap 的过程,spring 也就是给你点文档的作用,你本质上可以去 ldap 官方看它的官方文档来用好 ldap

你在 spring 中使用 ldap , 还是要学会使用 ldap, spring 只是让你起步的时候不用去 ldap 官网看上手文档,但你在深入使用 ldap 时,仍然要去 ldap 官网, spring 可不会管你的后面使用

在 jfinal 中使用任何第三方,可以直接跑到第三方找到它的 demo 文档,用上就好,还免去了整合的步骤,比 spring 之下使用往往要简单很多,因为 spring 的整合动作始终会提升你的学习成本

2019-09-06 11:16

@洛小风 可能是因为关闭 tomcat 时没真正关掉,定时任务一直还在

此外,还要注意一个事,java 代码虽然绝大多数是创建 "线程",但也可以创建 “进程”,例如:
String cmd = "D:/path/game.exe";
Runtime.getRuntime().exec(cmd);

要找到项目中这类代码并进行妥当处理

2019-09-06 10:01

@maxwade Aop.inject 也有单例可能,注入时用到的目标对象也有单例功能

前面所说的 Aop.get(...) 有单例功能是指:获取的对象就有单例功能

Aop.get(Aaa.class) 与 Aop.inject(aaaObject) 的本质区别是:前者 Aaa 的创建是有单例功能的,而后者的 aaaObject 是你自己创建的,所以这个是否要有单例功能就是你自己控制的了

2019-09-06 09:58

@habaside 我记得是可以配置的,你搜索一下,有一个 setDatePattern(...);

2019-09-06 09:57

此外,gradle 底层仍然是用的 maven 的库,要遵守 maven 的一套规则,如果使用 gradle, 多多少少也要会点 maven , 这样成本又增加了

总之,在使用 maven 时,虽然配置有点繁琐,但一个项目一旦配置好,基本不会再动这个文件了,那么配置繁琐这件事就不那么干扰我们了,因为你不需要经常与它打交道(多数是在有新依赖时添加一个 deependency)

2019-09-06 09:54

jfinal 从诞生第一天起就是支持 gradle 的, 你可以这么来用:
compile group: 'com.jfinal', name: 'jfinal', version: '4.5'

喜欢用 gradle 的人完全不耽误,直接用上就好。这个建议更多是给使用的人

maven 有很多好用的插件,能节省很多成本,而且用户量大,所以久经考验,十分可靠
maven 唯一的缺点可能是使用 XML 配置,量会比较大,不那么简洁

gradle 也不是没有缺点的,例如 gradle 会增加学习成本,它有它自己的一套语法,你还需要学习 Groovy 这门程序语言的成本支出

对于一个构建工具来说,正确的路径是配置一下即可使用,而不是要去先学一门 Groovy 语言

maven 未来或许可以造改进成 json 或 yaml 这类格式来简化配置,而不应该是去使用另一门语言去搞定一个配置

2019-09-05 23:29

@maxwade 不能使用 @Inject 的地方,可以使用 Aop.get(...) 以及 Aop.inject(...)

建议使用前者,因为前者还可以有单例功能