jfinal2.2升级3.2问题反馈

java.lang.NoClassDefFoundError: com/jfinal/render/IMainRenderFactory

3.x改为了IRenderFactory

java.lang.NoClassDefFoundError: com/jfinal/render/CaptchaRender

3.x没有了

有什么好的升级处理方案?



评论区

JFinal

2017-08-18 13:45

jfinal 3.2 手册的第 13 章有详细的说明,本质就是将原来的 IMainRenderFactory 的扩展方式,全部集合到了 RenderFactory 中,好让所有的 render 都可以扩展替换

将原来实现 IMainRenderFactory 的实现类,改为继承一下 RenderFactory,方法名改为 getRender,然后通过 me.setRenderFactory(new MyRenderFactory()) 就搞定了

仅仅做个重构,逻辑代码完全不需要动

JFinal

2017-08-18 13:55

jfinal 3.0 3.1 3.2 三个版本的 changelog在此下载:
http://download.jfinal.com/download/3.0/jfinal-3.0-changelog.txt
http://download.jfinal.com/download/3.1/jfinal-3.1-changelog.txt
http://download.jfinal.com/download/3.2/jfinal-3.2-changelog.txt

热门反馈

扫码入社