Spring笔记一

1,什么是IOC?

翻译过来,叫控制翻转。将手动创建对象交给spring 自动创建对象,这个过程称为控制翻转。

2,IOC实现原理?

对bean进行实例化,并保存到map中进行缓存下来。

3,为什么要用IOC?

解耦,解耦,解耦。一切框架都是为了简化开发,让开发更简单,让世界更美好。

4,用到哪些设计模式

代理设计模式,委派设计模式,单例设计模式,模板设计模式,工厂设计模式,策略设计模式。

5,用到java哪些技术?

反射,jdk动态代理。

6,AOP

第一步,创建测试类,测试方法。

第二步,创建切面类,切面方法。切面方法,有执行前方法,执行后方法,环绕方法等等。

第三步,将测试类,切面类,进行字节码重组,然后生成代理对象,赋值给测试类引用。

7,spring jdbc

核心是 sql语句与java代码分离。

尽量不写sql语句,实现数据库操作。

8 ,DI

依赖注入,A依赖B,依赖C,通过spring进行管理注入过程。

9,约定优于配置

约定@A代表优秀,@B代表一般,@C代表差,这样可以减少很多繁琐的配置。

10,开发效率与计算效率的平衡

开发效率高,计算效率低

开发效率低,计算效率高

11,单例与多例

浅拷贝与深拷贝(线程不安全与线程安全)

你可能感兴趣的:(Spring笔记一)