学习日报2023年5月29日
(2023-05-29 21:53:34)
标签:
it教育 |
今日完成:
时间:6:35-7:00
内容:英语百词斩打卡+英语单词复习
时间:8:00-8:06
内容:元宇宙项目组晨会
时间:8:20-8:45
内容:完成关于MVVM架构剩余的总结
总结:8:52完成MVVM架构剩余的总结。
时间:8:52-9:17
内容:对MVVM进行博客总结并发布博客
总结:完成计划
时间;9:36-10:01
内容:3.struts2框架学习——struts2的请求流程
总结:完成计划,并完成4.struts2框架学习——常用配置参数70%
时间:10:08-10:33
内容:4.struts2框架学习——常用配置参数剩余30%+5.struts2框架学习——ModelDriven模式的支持30%
总结:完成计划,ModelDriven模式的支持60%
时间:10:47-11:12
内容:ModelDriven模式的支持剩余40%+6struts2框架学习——采用ActionContext访问ServletAPI30%
总结:完成计划
时间:11:30-11:50
内容:6struts2框架学习——采用ActionContext访问ServletAPI剩余70%
总结:11:42完成计划
时间:13:30-14:10
内容:英语口语练习
时间:14:32-14:57
内容:1.controller中的属性注入,暂时用类似强转的方式,并进行注入
总结:
思路是看能够使用其他方式进行属性注入来保证类型一致
解决思路:
使用接口类型注入:在Controller类中将属性的类型声明为接口类型而不是具体的实现类类型。例如,将属性声明为UserActivityParticipateService接口而不是UserActivityParticipateServiceImpl类。
时间:15:11-15:36
内容:使用接口类型注入:在Controller类中将属性的类型声明为接口类型而不是具体的实现类类型。例如,将属性声明为UserActivityParticipateService接口而不是UserActivityParticipateServiceImpl类。——进行测试
总结:还是出现问题,问题关键不在于此,还是由于使用的来加载器不同导致类型不一致导致的问题
时间:15:36-16:01
内容:使用了代理对象而不是原始对象进行属性注入导致的。在Spring中,当使用@Autowired注解注入依赖时,实际上会使用代理对象进行注入,而不是直接使用原始对象。
:尝试使用AopProxyUtils.ultimateTargetClass方法来获取代理对象的原始类——进行测试
总结:未完成,通过这个方法没有实现属性的注入。会出现类型无法转换的问题。
时间:16:07-16:32
内容:先将从容器中获取的对象的类型有代理转变为具体的类的类型,在进行注入
时间:16:30-16:45
内容:领导沟通会
时间:16:50-18:00
内容:尝试其余方式实现,将两个不同类加载器加载同一个类,不同类型进行转换。
总结:尝试拿到具体对象进行转换失败,和尝试让spring
boot自动进行注入这块儿行不通。
时间:19:00-19:10
内容:英语单词学习
时间:19:30-20:30
内容:尝试从类加载器进行入手,看能够将类加载器进行统一。
总结:成功解决问题,通过将自定义的类加载器的父加载器设置为spring
boot的类加载器。解决了类类型不一致的问题,和找不到java.lang.Long的问题。
时间:20:30-21:04
内容:给马总演示目前的效果
总结:后续计划:
1.验证和修改类加载这里的代码
2.整体代码的优化:绘制对应的图,并找马总进行验收
3.结合绘制图,进行代码优化(魔法值优化到配置文件)
明日计划:
1.SSH架构Struts2——视频4个番茄
2. 博客总结MVVM两个番茄
3. 已在禅道建立对应的开发任务
前一篇:学习日报2023年5月25日
后一篇:学习日报2023年5月31日