Commit History

Auteur SHA1 Bericht Datum
  WanJL 49b03de775 docs: 更新20260813课堂笔记,同步代码变更——新增反射知识全景总览章节(Demo03:把整个反射体系整理成4类知识地图——Class类反射(成员属性/方法/构造,各4个获取API共12个)、Field属性反射(属性名getName/修饰符getModifiers/值get+set)、Method方法反射(方法名getName/执行invoke/返回值getReturnType/参数getParameterTypes/修饰符getModifiers)、Constructor构造反射(修饰符getModifiers/参数getParameterTypes/创建对象newInstance)、12个获取API统一规律getXxx(s)/getDeclaredXxx(s)口诀含Declared的能拿私有),同步更新笔记标题概览/目录/知识点全景总结/随堂练习要点/拓展阅读,练习五答案参考exericse/MethodPrintUtilTest.java(遍历时setAccessible(true)+Modifier.toString+字符串修复去方括号)、练习六答案参考exericse/MethodInvokeTest.java(args[i].getClass()动态计算参数类型数组),exericse/Student新增getter/setter与eat方法,同步更新README授课代码表 1 maand geleden
  WanJL 1c31c77fbd docs: 更新20260813课堂笔记,同步代码变更——新增反射Method方法章节(Demo02:Class类获取Method对象的4个API getMethods/getMethod/getDeclaredMethods/getDeclaredMethod、重载方法必须传参数类型区分、Method类常用方法 invoke/setAccessible/getReturnType/getParameterTypes/getModifiers、invoke四种调用规律(实例方法传对象/静态方法传null/void返回null/private先setAccessible(true)暴力反射)、遍历方法输出方法名/参数/返回值、invoke调用getName/setName实例方法、暴力反射调用private read()、调用private static write()传null、动态代理/测试框架/注解解释器的基础),同步更新笔记标题/目录/知识点全景总结/随堂练习要点/拓展阅读,Student实体类新增7组getter/setter与私有方法read/write,练习四答案参考exericse/OrmFieldMapTest.java,同步更新README授课笔记表与授课代码表 1 maand geleden
  WanJL 099ba7b2df feat: 新增20260813课堂笔记及授课代码分析——反射Field属性/字段/变量(Demo01演示Class类获取Field对象的4个API getFields/getField/getDeclaredFields/getDeclaredField、Field类常用方法 get/set/setAccessible/getType/getName/getModifiers、Modifier.toString解析修饰符、演示①getDeclaredFields遍历输出全部7个字段的修饰符/类型/属性名、演示②getField+get/set读取修改public属性、演示③getDeclaredField+setAccessible(true)暴力反射读取修改private属性、演示④操作静态属性get/set对象参数传null、反射赋值与普通访问同一份数据、ORM框架用Field.set()把数据库数据映射到Java类的底层原理)+Student实体类(private/public/public static字段设计+4个构造方法),同步更新README授课笔记表与授课代码表 1 maand geleden