![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
只臭脚
这个作者很懒,什么都没留下…
展开
-
Spring:IoC容器
IOC容器 依赖注入和控制反转的区别? “依赖注入”和“控制反转”其实就是一个事物的两种不同说法而已,本质上是一回事。 基本思想:把类的依赖从类内部转到外部以减少依赖。 利用“控制反转”,对象在被创建时,会由一个调控系统统一进行对象实例的管理,将该对象所依赖对象的引用通过调控系统传递给它。也可以说,依赖被注入到对象中。 “控制反转”是关于一个对象如何获取它所依赖对象的引用的过程,而反转体现在“谁...原创 2020-03-12 02:37:40 · 136 阅读 · 0 评论 -
Spring:BeanFactory和FactoryBean
BeanFactory是一个复杂工厂模式的实现,无需编程就能实现单例。原创 2020-03-12 02:36:53 · 130 阅读 · 0 评论 -
Spring:AOP类型的选择
Spring AOP和AspectJ AspectJ功能更全面,而Spring AOP注重和Spring IoC容器结合。 AspectJ实现上依赖于特殊编译器(ajc编译器)(静态织入),Spring使用动态代理技术来避免这个问题(动态织入)。 基于@AspectJ注解 和 基于XML风格 Spring AOP两种都可选择。 XML风格有2个缺点: 没有完全封装在一个地方,需求知识被分解...原创 2019-12-29 17:15:41 · 102 阅读 · 0 评论 -
Spring:bean作用域
bean生命周期 Spring的默认所有Spring bean都是单例的。但开发人员可以在bean中添加scope属性来修改默认scope值。 范围 描述 singleton 每个Spring容器只有一个实例(默认值) prototype bean可以被多次实例化(使用一次就创建一个实例) request bean的scope是HTTP请求。每个HTTP请求都有自己的实例。...原创 2019-12-29 11:19:17 · 72 阅读 · 0 评论