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