浏览 4158 次
锁定老帖子 主题:运行时动态生成jar遇到技术问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-10-30
自己开发的一个工具包tool.jar,其中有一个功能需要需要根据schema生成对应的java文件,然后把对应的java文件 打到包里去。但是schema 是项目运行中是随时会改变的,也就是需要重新生成对应java 文件,并且进行动态编译。 针对上面的业务需求,我想到的处理方法是: 1.运送时首先判断schema 是否有修改。 2.如果schema没有修改,那么就直接使用tool.jar里的功能。 3.如果schema有修改,那么需要根据新的schema动态生产java文件,并且动态编译,并且需要把tool.jar里的旧的文件用新生成java文件进行替换。 我碰到的技术问题是第三点,有人研究过相关的技术吗? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-10-31
可以将tool.jar分做两部分,使用动态装载来装变化的那个jar包.
|
|
返回顶楼 | |
发表时间:2006-10-31
wolfsquare 就算按你的说法把tool.jar 分成两个包tool1.jar,tool2.jar(动态变),然后每次使用tool2.jar的时候我在动态加载它,但我的问题时动态加载tool2.jar之前还需要判断此tool2.jar里的schema是否有修改,如有修改我需要从新把schema生成对应的java文件,然后重新编译,然后再重新打一个tool2.jar 包再加载这个新tool2.jar用于我系统时候。
我知道robbin经验最丰富了,能给一点建议吗?谢谢! |
|
返回顶楼 | |
发表时间:2006-11-01
可以这样做.使用脚本做为前端.使用javascript或jython都可以
|
|
返回顶楼 | |
发表时间:2006-11-02
ggyy 能不能说的清楚一点,最好是有具体的步骤,谢谢!
|
|
返回顶楼 | |