请教java 的反反编译

java 的class文件可以用jad等反编译工具反编译
请问有什么方法可以混淆代码防止反编译?

我用过proguard, 但效果不太好,不过我觉得使用起来还比较方便,可以到sourceforge.net上下.

有一定的效果,谢谢!