动态修改JAR包里的Class?

如:我用ibatis..现在我想用logback来做日志组件..我就想修改ibatis里的com.ibatis.common.logging.LogFactory这个类..我不想直接修改ibatis的JAR包...大家有没有什么好方法..可以直接在WEB项目加载时修改这个jar包下面的这个类.....

启动初始化的时候用BCEL动态修改下类,你觉得可以满足你的要求吗?BCEL的使用方法:
http://www.ibm.com/developerworks/cn/java/j-dyn0414/

把ibatis源码下载下来,修改好了在打包成jar即可

可能只有手工去修改噢,我找了一下只有13文件使用了LogFactory.改的地方不是很多.