加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

学习日报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. 已在禅道建立对应的开发任务








0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有