摘要:
cglib系列文章索引Cglib的使用方法(1)--EnhancerCglib的使用方法(2)--CallbackFilterCglib的使用方法(3)--MixinCglib的使用方法(4)--BeanCopier用来对象之间拷贝属性import net.sf.cglib.beans.BeanCopier;public class PropertyCopyDemo { public static void main(String[] args) { Other other = new Other("test", "1234"); Myth myth = 阅读全文
随笔档案-2011年06月
Cglib的使用方法(3)--Mixin
2011-06-05 02:16 by 会被淹死的鱼, 1940 阅读, 收藏, 编辑
摘要:
cglib系列文章索引Cglib的使用方法(1)--EnhancerCglib的使用方法(2)--CallbackFilterCglib的使用方法(3)--MixinCglib的使用方法(4)--BeanCopier这是一种将多个接口混合在一起的方式, 实现了多个接口这种方式是一种多继承的替代方案, 很大程度上解决了多继承的很多问题, 实现和理解起来都比较容易import net.sf.cglib.proxy.Mixin;public class MixinDemo { public static void main(String[] args) { Class<?>[] inte 阅读全文
Cglib的使用方法(2)--CallbackFilter
2011-06-05 02:15 by 会被淹死的鱼, 5270 阅读, 收藏, 编辑
摘要:
cglib系列文章索引Cglib的使用方法(1)--EnhancerCglib的使用方法(2)--CallbackFilterCglib的使用方法(3)--MixinCglib的使用方法(4)--BeanCopierCallbackFilter可以实现不同的方法使用不同的回调方法CallbackFilter中的accept方法, 根据不同的method返回不同的值i, 这个值是在callbacks中的顺序, 就是调用了callbacks[i]import java.lang.reflect.Method;import net.sf.cglib.proxy.Callback;import net 阅读全文
Cglib的使用方法(1)--Enhancer
2011-06-05 02:12 by 会被淹死的鱼, 15250 阅读, 收藏, 编辑
摘要:
cglib系列文章索引Cglib的使用方法(1)--EnhancerCglib的使用方法(2)--CallbackFilterCglib的使用方法(3)--MixinCglib的使用方法(4)--BeanCopiercglib官方网站:http://cglib.sourceforge.net/一篇不错的英文教程: http://jnb.ociweb.com/jnb/jnbNov2005.htmlcglib is a powerful, high performance and quality Code Generation Library, It is used to extend JAVA 阅读全文
String的equals方法
2011-06-04 16:53 by 会被淹死的鱼, 415 阅读, 收藏, 编辑
摘要:
null和""是不同的public class StringTest { public static void main(String[] args) { String str = null; String str2 = ""; System.out.println("\"\" == str: " + "".equals(str)); System.out.println("\"\" == str2: " + "".equals(str 阅读全文
[转载]写单元测试的好处
2011-06-02 13:20 by 会被淹死的鱼, 371 阅读, 收藏, 编辑
摘要:
原文出处:写单元测试的好处 许多开发者都有个习惯,常常不乐意去写个简单的单元测试程序来验证自己的代码。对自己的程序一直非常有自信,或存在侥幸心理每次运行通过后就直接扔给测试组测试了。然而每次测试组的BUG提交过来后就会发现自己的程序还存在许多没有想到的漏洞。但是每次修改好BUG以后还是怀着侥幸心理,认为这次不会有bug了。然后又一次自信地提交,结果又败了。因为这样反复几次后。开发者花在找BUG和修复BUG的这些时间加起来已经比他开发这个模块花的时间还要多了。虽然项目经理已经预留了修改BUG和单元测试的时间。但是开发者却习惯性地在写好代码后就认为任务完成了。然后等问题出来了bug改了很多次还是修 阅读全文