2020-08-12 17:04
@JFinal devMode = true 的时候,类似于我上面贴出来的代码,在一个enum类的构造方法中调用静态变量,就会null了。并且,我发现,在enum的构造方法中 调用
model 的dao (public static final SystemDefenceType dao = new SystemDefenceType().dao();)也是null .
2020-08-12 16:15
@JFinal 今天升级到最新的undertow之后,依旧有这个问题。不过看了这篇 https://jfinal.com/share/2226 分享之后解决了。如果不添加为SystemClass 就会导致静态变量最终为null, 两个时空的类加载 静态变量分别初始化 无法共享。
2019-05-24 17:08
@JFinal hget 可以用 hGetCounter 替换,那 hgetAll 呢
2018-12-19 18:02
@JFinal 我的很多类里面都是这种模式,lucene的manage只是其中一个。感觉和这个manager使用了enum 实现单例模式,造成的热加载失败
2018-03-30 22:16
@JFinal 多谢您的建议,不过,我看了源码之后,感觉这个只是解决办法只是捕获到这个错误,没有抛出,如您上面说的,这个问题本可以不用处理,为什么不要处理呢?