摘要:
(1).关于junit的一篇很好的介绍:http://www.ibm.com/developerworks/cn/java/j-lo-junit4/关于junit的最佳实践:1. 新建一个名为test的source folder, 用于存放测试代码2. 目标类和测试类应该位于同一个包下,这样测试类就不必导入源代码所在的包,因为他们位于同一个包中3. 测试类的命名规则是在被测试类的前面或后面加Test,如Calculator-->TestCalculatorjunit的帮助文档:http://junit.sourceforge.net/javadoc/(2).创建jar文件:jar -cm 阅读全文
摘要:
在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息,以及动态调用对象的方法的功能来自于Java语言的反射(Reflection)机制。Java反射机制主要提供了以下功能: 1.在运行时判断任意一个对象所属的类; 2.在运行时构造任意一个类的对象;(在编译时通过new()方法就可以构造一个类的对象) 3.在运行时判断任意一个类所具有的成员变量和方法; 4.在运行时调用任意一个对象的方法; 5.生成动态代理。 Reflection 是 Java 被视为动态(或准动态)语言的关... 阅读全文