Berkeley DB JAVA版本中,类增强器的使用

来源:互联网 发布:js div不可点击置灰 编辑:程序博客网 时间:2024/04/30 10:11

 

据文档所说,类增强器比用代理的方式速度上有优势。

 

有两种方式,

 

第一种是在类加载时动态处理,这个对现有程序不用修改。只需要改下运行的java脚本即可

对于Java 1.5如下所示

 

java -javaagent:lib/je-<version>.jar=enhance:packageNames ...

 

je-<version>.jar 就是Berkeley DB JAVA库的名字。 packageNames就是你写的用于Berkeley DB中持久化的类名。他会搜索该类名路径下的所有java类。

 

 

 

第二种方式是针对编译后的class,进行静态增强。

java -cp je-<version>.jar com.sleepycat.persist.model.ClassEnhancer ./classes

./classes 就是你编写的类所在的路径,同样也会搜索子目录。
原创粉丝点击