wanjulong

wanjulong wypycha do master w lovecoding/J260713

  • a745661a1f feat: 新增20260814课堂笔记及授课代码分析——反射 Method 进阶应用(暴力反射调用私有方法 + 模拟 JUnit 单元测试框架),更新README笔记表与代码表

1 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • 7ede07bb19 fix: 修复复习/JavaSE阶段文档中markdown表格无法解析问题——为全部9个文档共56处表格块前后补上空行(表格前缺空行导致GitHub/Gitee渲染器无法识别为表格,涉及JavaSE重点核心编程题手册及阶段00~阶段07知识点总纲)

1 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • 916713b91c docs: README新增四、复习章节——收录复习/JavaSE阶段复习资料(重点核心编程题手册+阶段00~阶段07知识点总纲,按章节阶段梳理JavaSE全部核心知识点)

1 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • b54496608c docs: 整理README.md授课代码与课堂练习题表格+更新20260814作业代码 - README.md二、授课代码:项目名列改为链接形式(点击跳转项目目录),多包项目包路径列精简清空 - README.md三、课堂练习题:涵盖知识点列精简为简洁核心知识点(去除冗长API细节描述) - 授课代码c260814/homework0813:更新MethodPrivateTest/MiniJUnitTest/Student(反射暴力调用私有静态方法封装invokeAnyMethod、模拟测试框架JUnit简化版)

1 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • 138dd6646a feat: 新增复习/JavaSE阶段复习资料——整理阶段00~阶段07核心知识点总纲文档(阶段00编程基础预热-进制与编码/阶段01Java语言基础/阶段02面向对象编程/阶段03异常处理与集合框架/阶段04Java8新特性-Lambda与Stream/阶段05IO流与文件操作/阶段06多线程与并发编程/阶段07JVM类加载与反射),按章节阶段系统梳理JavaSE全部核心知识点并附必背口诀

1 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • 83c5cab95a refactor: 将复习练习题目录重命名为复习,JavaSE重点核心编程题.md 移入 JavaSE阶段 子目录
  • aed219cb9d feat: 新增JavaSE重点核心编程题复习手册——从课后作业与课堂练习题中按22个章节精选重点/核心编程题,覆盖运算符流程控制/数组/排序/方法/面向对象/构造方法/继承/抽象类接口/多态/匿名内部类JavaAPI/异常/集合/Map迭代器/比较器可变参数/Stream流/File IO/序列化多线程/线程进阶/volatile与Lock/反射等全部JavaSE知识点,含核心题与重点题分类、关键代码模板、示例输出与复习建议
  • Zobacz porównanie tych 2 commitów »

1 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • 6c5d07685c feat: 新增20260813课后作业——由课堂练习七/八迁移为课后作业,基础题题目1暴力反射调用私有方法与静态方法(getDeclaredMethod+setAccessible(true)+invoke实例方法传对象/静态方法传null,封装不区分权限的invokeAnyMethod通用工具)、进阶题题目2综合实战模拟测试框架JUnit简化版(getDeclaredMethods扫描test开头方法+setAccessible(true)+invoke调用+InvocationTargetException.getCause()处理真实异常+统计通过失败+反射三件套Constructor/Field/Method组合框架级流程),含作业总体要求/命名要求/实体类说明/提交方式/实现步骤/代码框架/输出示例/选做加分/思考题/涵盖知识点总览

1 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • 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 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • 35b22e9979 feat: 追加20260813反射Field字段练习的Method方法反射练习——练习五通用工具遍历打印任意类的所有方法(getMethods/getDeclaredMethods+getParameterTypes+getReturnType+Stream映射简单名+对比含继承vs本类全部含private)、练习六反射调用实例方法(getMethod+invoke无参/带参/重载必须传参数类型区分+void方法invoke返回null+封装invokeMethod通用工具)、练习七暴力反射调用私有方法与静态方法(getDeclaredMethod+setAccessible(true)+invoke实例方法传对象/静态方法传null+封装invokeAnyMethod通用工具)、练习八综合实战模拟测试框架JUnit简化版(getDeclaredMethods扫描test开头方法+setAccessible(true)+invoke调用+InvocationTargetException.getCause()处理真实异常+统计通过失败+反射三件套Constructor/Field/Method组合框架级流程),同步更新文档标题/说明与涵盖知识点总览,更新README课堂练习题表

1 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • 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 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • 276d0a0287 feat: 新增20260813反射Field字段课堂练习——练习一通用工具遍历打印任意类所有字段(getDeclaredFields+getModifiers+Modifier.toString+getType+getName,对Student.class/String.class通用验证)、练习二反射读取修改public字段(getField+get/set+封装readField/setField通用方法)、练习三暴力反射读取修改private字段(getDeclaredField+setAccessible(true)+get/set通用工具setFieldValue/getFieldValue)、练习四操作静态字段(get/set对象参数传null)+模拟ORM数据库行→Java对象映射(mapToObject通用方法:反射创建空对象+getDeclaredFields遍历+字段名匹配row+field.set逐字段映射,ORM底层原理),同步更新README课堂练习题表

1 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • 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 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • 2e3234a8fc feat: 放宽反射遍历SysUser题目的Class对象获取方式——同步修改课堂练习练习一与课后作业题目1,获取Class对象不再限定Class.forName,改为三种方式任选其一(类名.class编译期最安全/对象.getClass()需先有对象/Class.forName最灵活框架最常用,三者殊途同归拿到同一个对象),同步更新知识点/场景提示/实现步骤/代码框架注释,思考题新增三种方式对比

1 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • c919e20329 feat: 新增20260812课后作业——反射遍历SysUser四个构造方法创建对象(由课堂练习一迁移为课后作业:public无参getConstructor+newInstance、public六参getConstructor(6个String.class)、private二参getDeclaredConstructor+setAccessible(true)暴力反射、private四参getDeclaredConstructor(4个String.class)+setAccessible(true)),含作业总体要求/命名要求/实现步骤/代码框架/输出示例/选做加分/思考题/涵盖知识点总览

1 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • ecec9fadc2 fix: 进一步精简20260812反射练习代码框架——移除全部TODO填空提示注释,仅保留1~7条普通注释的大致步骤引导(如练习一:获取Class对象→统计构造个数→四个构造逐一反射创建对象),让学生自行回忆并写出具体反射API调用

1 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • 43cf17ff1e fix: 修正20260812反射练习的代码框架——移除直接给出的答案代码,改为纯TODO填空式框架(练习一/二/三/四均只保留TODO提示描述+API方法名提示,如Class.forName/getConstructor/getDeclaredConstructor/setAccessible/invoke等,学生需自己动手补全代码),保留输出示例/实现步骤指导

1 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • 0bca346316 feat: 更新20260812反射练习第1题——改为反射遍历SysUser四个构造方法创建对象(public无参getConstructor+newInstance、public六参getConstructor(6个String.class)、private二参getDeclaredConstructor+setAccessible(true)暴力反射、private四参getDeclaredConstructor(4个String.class)+setAccessible(true)),含getConstructors/getDeclaredConstructors个数统计、instanceof判断、toString打印验证、暴力反射对比实验等,同步更新涵盖知识点总览与README练习描述,纳入SysUser.java实体类

1 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • a04503cd6b docs: README授课笔记表同步课堂笔记新标题——按课堂笔记md文档H1标题更新链接文字(20260713改'Java入门与数据类型'、20260812改'类加载机制与反射'等23行,删减超长描述),补充00-Java预科缺失的ASCII字母对照表条目,链接路径保持不变

1 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • ef6da815d5 feat: 新增20260812反射课堂练习——练习一反射创建对象(Class.forName+getConstructor+newInstance+instanceof强转)、练习二反射给私有属性赋值(Field反射getDeclaredField+setAccessible(true)暴力反射+field.set/get)、练习三反射调用方法(Method反射getMethod+invoke带参带返回值)、练习四综合实战配置文件驱动+反射(Properties加载类名/属性/方法名模拟Spring IOC创建对象+赋值+调用方法),含难度/知识点/实现步骤/代码框架TODO/输出示例/选做加分/思考题/涵盖知识点总览,同步更新README课堂练习题表

1 miesiąc temu

wanjulong wypycha do master w lovecoding/J260713

  • 8f1dbc88d0 docs: 更新20260812课堂笔记,同步代码变更——新增反射Constructor构造方法(Demo06:getConstructors/getConstructor获取public构造、getDeclaredConstructors/getDeclaredConstructor获取含private构造、setAccessible(true)暴力反射访问私有构造方法、newInstance()反射创建对象+instanceof判断+强转调用方法、反射最核心用途:框架根据配置类名获取构造方法创建对象Spring IOC)章节,Student新增3个构造方法(public无参/private 2参/public 4参),更新内容概览/目录/知识点总结/随堂练习/拓展阅读,同步更新README总览两张表

1 miesiąc temu