让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
您可能关注的文档
最近下载
- 7KXH127声光组合信号器使用说明书.doc VIP
- 福彩机器操作培训.pptx VIP
- 最全(一)公安局辅警招聘考试题库.doc VIP
- 化学视角看“盐水”-《溶液》专题复习(课件)中考化学专题复习课件.pptx VIP
- 会计准则内在逻辑研究-天职国际会计准则研究.pptx VIP
- 会计准则内在逻辑 天职国际-会计准则内在逻辑研究.doc VIP
- 2025年江苏省职业卫生专业技术人员集中理论考试(职业卫生检测)历年参考题库含答案详解.docx VIP
- Q TLXS-1-2017_板式换热器清洗剂.pdf VIP
- 新疆医科大学病理学期末试卷及答案.docx VIP
- 增材制造项目技术文件.doc VIP
原创力文档

文档评论(0)