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