- 博客(5)
- 收藏
- 关注
原创 【开源】世界首款适用Unity游戏的仅基于特性的依赖注入框架
如何在C#项目中(特别是Unity游戏)模仿springboot编写IoC依赖注入容器在此基础上,我针对Unity游戏的业务需求进行了更进一步的修改,越写越上头,便做出了一个只需要打特性,不需要写配置类、注册类就可以实现依赖注入的框架。仓库地址现在我将简单介绍这款框架的使用方法。(当然,也可以看我写的README文档)Unity Easy Inject是一个Unity依赖注入(DI)框架,它可以帮助你更好的管理Unity项目中的依赖关系,使得项目更加易于维护和扩展。
2024-04-22 21:23:15
599
1
原创 如何在C#项目中(特别是Unity游戏)模仿springboot编写IoC依赖注入容器
当然,这里IoC的代码就会变得很复杂了,因为你可能需要给同类型的Bean设置不同的名称去进行依赖注入,你得继续模仿Springboot,修改Autowired的代码去进行传参处理。我们通过反射,对类当中所有的构造函数进行遍历,如果发现有需要传参的构造函数,就尝试从已注册的Bean当中找到对应的Bean并注入进去,否则就跳过这个构造函数。然后,我们又遍历所有的Key,查看是否有打了Autowired特性的成员变量,如果有,继续获取类型然后在字典中寻找有没有类型匹配的实例,有则注入。
2024-04-17 18:26:11
756
原创 为什么仅靠简单的乐观锁和悲观锁不能处理秒杀系统业务
这篇文章当中我会通过模拟现实中读取和修改数据库中商品库存的业务,简单地向大家展示为什么不能只通过简单的乐观锁或悲观锁(特别是通过简单的数据库锁)完成秒杀业务。
2024-02-17 21:13:42
1682
原创 【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包
关于IDEA引入Tomcat以及含java源码的war包的导入导出的教程
2023-03-02 00:34:42
4360
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人