建议engine 或EngineConfig中再增加一个的方法 建议engine或EngineConfig中再重载一个新的addSharedObject方法,如下: removeSharedObject(String name)或 removeSharedObject(Object object) public Engine addSharedObject(String name, Object object,boolean b) { 当b=true时,如果当前sharedObjectMap中存在名称为name的sharedObject,则保持name不变,更新sharedObject return this; } 目的:保持前端模板引擎中的name不变,但其所引用的对象可以根据需要更新。 例如:[代码生成器](https://www.jfinal.com/project/290) 前端模板字符串中#(jDbPro)保持不变,后端当更换数据库连接时,动态更新其所代表的数据库连接对象。 借助enjoy模板引擎,前端可以使用java的任意类和对象及其方法,让java可以前后端通吃
https://gitee.com/jfinal/jfinal/commit/cbe3a64e57d05dda7ec0c09ab746d58f1adb9ab6
感谢反馈