代码地址:https://github.com/LoveWK/mySpring/tree/master/myIocDemo 1.创建MyAnnotation类 1 @Configuration//java配置类注解 2 @ComponentScan("com.wk")//设置扫描包的路径 3 pub ...
分类:
编程语言 时间:
2020-03-19 23:15:12
阅读次数:
129
Spring 最初核心的两大核心功能 Spring IoC 和 Spring Aop 成就了 Spring,Spring 在这两大核心功能上不断地发展,才有了 Spring 事务、Spring MVC 等一系列伟大的产品,最终成就了 Spring 帝国,到了后期 Spring 几乎可以解决企业开发中 ...
分类:
编程语言 时间:
2020-03-19 16:37:30
阅读次数:
80
Spring ioc 有依赖查找和依赖注入,之前不太明白依赖查找是什么意思,翻了一大堆博客看了好多定义也不太清楚 ,后来看了小马哥视频,他通过代码演示,清楚地讲解了什么是 依赖查找以及几种依赖查找的方法,本文结合代码浅析一下Spring ioc的依赖查找,通过代码来更加形象的理解依赖查找。 1.根据 ...
分类:
编程语言 时间:
2020-03-17 19:42:16
阅读次数:
65
interface ImContainer { void RegisterType<TForm, TTo>() where TTo : TForm; TForm Resolve<TForm>(); } class mContainer : ImContainer { private Dictiona ...
springIOC IOC——Inverse of Control,即控制反转,不是技术,而是一种设计思想。ioc意味着将你设计好的对象交给容器控制,而不是在传统的在你的对象内部直接控制谁控制谁,控制什么:Ioc容器控制对象;控制了外部资源的获取(不只是对象包括比如文件等)为何是反转,哪些方面反转了 ...
分类:
编程语言 时间:
2020-03-17 14:20:52
阅读次数:
89
使用类构造器实例化(默认无参数) 使用静态工厂方法实例化(简单工厂模式) 使用实例工厂方法实例化(工厂方法模式) 第一种:无参构造器的方法 该方式spring ioc容器会调用bean(接口实现类)的无参构造方法来创建对象,当创建一个java类后,系统会自动在类中创默认构造函数,当自己创建个构造方法 ...
分类:
编程语言 时间:
2020-03-17 14:17:43
阅读次数:
73
周写了两篇关于MVC解耦的文章,其实在 Spring 全家桶中,spring ioc 同样也是为解耦而存在,那我们就一步步的改造这个项目吧。 ...
分类:
编程语言 时间:
2020-03-17 08:32:33
阅读次数:
55
通过一个学生选择课程的demo 以3中不同的实现方式理解一下springIOC,体会IOC的好处: 声明一个ICourse接口: package org.ks.newinstance; public interface ICourse { void learn(); //学习。。。。 } 两个ICo ...
分类:
编程语言 时间:
2020-03-17 00:08:20
阅读次数:
88
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。Spring Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。 Spring的核心思想是IoC
分类:
编程语言 时间:
2020-03-16 17:34:18
阅读次数:
68
在过去一段时间内,写了一系列关于ASP.NET Core 3相关的文章,其中绝大部分来源于即将出版的《ASP.NET Core 3框架揭秘》,先将它们汇总在这里。如果对《ASP.NET Core 3框架揭秘》感兴趣,可以通过这里加入读者群。 ...
分类:
Web程序 时间:
2020-03-16 09:58:20
阅读次数:
297