让Studio只保留一份velocity.jarStudio中的很多代码生成,配置文件生成.doc

让Studio只保留一份velocity.jarStudio中的很多代码生成,配置文件生成.doc

让Studio只保留一份velocity.jarStudio中的很多代码生成,配置文件生成.doc

让Studio只保留一份velocity.jar Studio中的很多代码生成,配置文件生成,功能向导等都使用了velocity。可能是对Velocity的一些特性没有了解,经常会出现执行模板的时候找不到模板文件。因此很多人的解决办法是在当前插件依赖一个velocity.jar。这样引一起了一个问题:整个Studio中出现很多个velocity.jar,而且这些jar有的版本还不一致,增加了Studio的维护成本。 本文介绍一个让Studio只保有一份velocity.jar的方法,各个插件如果需要使用Velocity都复用同一个jar. 首先新建一个插件cn.ccb.studio.codegen.core,这个插件依赖velocity.jar及相关的jar。其它需要使用Velocity的插件都依赖该插件。 接下来就是最重要的就是要解决模板文件的加载问题,这里提供两种方案。 把所有Velocity的操作都放在cn.ccb.studio.codegen.core插件中,然后再通过该插件提供一组API供其它插件使用。 以下是模板执行器的抽象父类AbstractVelocityTemplateExecuter几个主要方法的实现: execute方法 init方法 以上的初始化信息可以通过扩展点来收集,这样就可以实现不同插件使用不同的类加载器,不同的模板设置。 注意: file

文档评论(0)

1亿VIP精品文档

相关文档