- 博客(2)
- 资源 (13)
- 收藏
- 关注
原创 动态更改JVM里的class
<br />近来需要完成一个feature:修改已load到JVM中的某个class,对其加一些代码,以此来动态修改运行中的程序。<br />对着这个feature我找到的方案是agent+Instrumentation+ASM<br />一路做下来有以下几点比较有意思:<br />1)动态attach agent到某个JVM进程<br />一般使用agent都是静态的,直接在运行某程序时加agent参数,这样agent会先于程序启动,这个不符合我的需求,我找到一个动态attach agent的方法,具体细
2011-03-27 18:43:00 15080 4
原创 Java动态执行可配置的逻辑
<br />某些场景下Java系统里需要动态执行一段配置在数据库中(也可以是其他存储)的逻辑,仅仅基于Java是无法完成的,但可以通过集成Groovy来实现这个效果,尝试过程如下:<br />1)在数据库中配置脚本,表结构随意定义,例子如下:<br /><br />2)Java中动态调存在于数据库里的groovy脚本(存在上表中的script字段里)<br /> File f = null; BufferedWriter bw = null; Connect
2011-03-27 18:08:00 9932 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人