摘要:
需求:写一个"框架",不能改变该类的任何代码的前提下,可以帮我们创建任意类的对象,并且执行其中任意方法 实现: 1.配置文件 2.反射 步骤: 1.将需要创建的对象的全类名和需要执行的方法定义在配置文件中 2.在程序中加载读取配置文件 3.使用反射计数老加载类文件进内存 4.创建对象 5.执行方法 阅读全文
摘要:
Constructor[] getConstructors() Constructor getConstructor(类... parameterTypes) Constructor getDeclareConstructor(类... paramterTypes) Constructor[] ge 阅读全文
摘要:
反射:框架设计的灵魂 框架:半成品软件。可以在框架的基础上进行软件开发,简化变法 反射:将类的各个组成部分封装为其他对象,这就是反射机制 好处: 1.可以在程序运行的过程中操作这些对象。 2.可以解耦,投稿程序的可扩展性 Class对象功能: 获取功能: 1.获取成员变量们 Field[] getF 阅读全文
摘要:
测试: 1.定义一个测试类(测试用例) 建议: 测试类名:被测试的类型Test CalculatorTest 包名:xxx.xxx.xx.test com.li.Test 2.定义测试方法:可以独立运行 建议: 方法名:test测试的方法名 testAdd() 返回值:void 参数列表:空参数 3 阅读全文
摘要:
package com.yang.Test.ThisMethodReference; /** * 通过this引用本类的成员方法 */ public class Husband { //定义一个买房子的方法 public void buyHouse() { System.out.println("北 阅读全文