Spring 基础
文章平均质量分 72
richard_midlocke_li
这个作者很懒,什么都没留下…
展开
-
spring的循环依赖注入
循环依赖:spring中的bean之间有环式互相依赖的关系。 1、构造器循环依赖。spring无法解决这种依赖。 2、setter注入方式构成的循环依赖。可以解决。 但是,对于“prototype”作用域Bean,Spring容器无法完成依赖注入,因为“prototype”作用域的Bean,Spring容器不进行缓存,因此无法提前暴露一个创建中的Bean。原创 2017-09-19 10:17:35 · 446 阅读 · 0 评论 -
spring小知识点 DI
1、延迟初始化Bean--lazy-init。 Spring容器会在创建容器时提前初始化“singleton”作用域的Bean,“singleton”就是单例的意思即整个容器每个Bean只有一个实例。 延迟初始化的Bean通常会在第一次使用时被初始化;或者在被非延迟初始化Bean作为依赖对象注入时在会随着初始化该Bean时被初始化,因为在这时使用了延迟初始化 Bean。原创 2017-09-19 10:24:08 · 285 阅读 · 0 评论 -
spring-bean的作用域
什么是作用域呢?即“scope”,在面向对象程序设计中一般指对象或变量之间的可见范围。而在Spring容器中是指其Spring提供“singleton”和“prototype”两种基本作用域,另外提供“request”、“session”、“global session”三种web作用域;Spring还允许用户定制自己的作用域。原创 2017-09-19 15:33:35 · 276 阅读 · 0 评论 -
JVM--GC垃圾回收器
概述:java虚拟机对内存处理上主要做两件事,为对象分配内存和回收废弃的对象占用的内存,根据java的内存中的区域划分可以了解,JVM中主要占内存的是堆,因此GC主要处理的也是堆的回收。 1. 如何判断哪些对象已废弃不用?(1) 引用计数算法。 即在创建对象的时候会给该对象维持一个引用计数器,当引用一次则+1,引用失效则-1,在许多语言中都用的是引用计数算法来清理内存,然而在java中却无法解原创 2017-10-12 17:33:31 · 202 阅读 · 0 评论