模拟SpringIOC
Ailsa Zhang
知命不惧,日日自新。
展开
-
模拟Spring之循环依赖的实现
模拟Spring之循环依赖如果类与类之间存在依赖关系,比如说,A类中有B类类型的成员,B类中有C类类型的成员,C类中又有A类类型的成员,形成了一个“闭环”式的循环依赖关系。在这种情况下去处理的话,其实就对应着上一篇文章中提到的关于Bean注解的第三种应用场合。模拟Spring之Bean注解的引入也就是,类的对象可能暂时不可用,无法注入,因为我们不确定该类的成员是否已经注入。那么,这种情况下,...原创 2020-04-16 17:03:28 · 269 阅读 · 0 评论 -
模拟Spring之Bean注解的应用
模拟Spring之应用Bean注解上一篇文章是应用Compoent和Autowired注解实现类及其对象的注入工作。那只是初步,现在考虑这种情况,对于一个已经打包成Jar包中的类,由于不能添加Compoent注解,应该如何实现注入呢?又或者,倘若一个不加Compoent注解的普通类,能不能同样实现类对象的注入工作?解决方案:另外提供一个类,并在类中添加带Bean注解的方法实现注入。首先构建...原创 2020-04-13 16:27:22 · 147 阅读 · 0 评论 -
模拟Spring实现方法注入
模拟Spring实现方法的注入此篇是模拟Spring框架依赖注入的第一篇文章,主要是先实现对成员,方法的对应的类的注入工作。基本思路:将应用所涉及到的类及其对象,都存储到一个集合中,这个集合中的类对应的成员也存储在这个池子(集合)中,成员的初始化由集合中的类对象所给予;以后需要用到这些类的对象,直接从这个集合(池子)中取得。也就是说,我们需要构建一个容器(上下文),这个容器中存储类及其对...原创 2020-04-13 12:34:50 · 149 阅读 · 0 评论