Spring
珍惜时间简单生活
这个作者很懒,什么都没留下…
展开
-
Spring中bean的生命周期
Bean的生命周期 Spring对Bean进行实例化 Spring设置Bean相关的属性中,即依赖注入 容器通过Aware接口把容器信息注入Bean BeanPostProcessor(前置和后置处理)。进行进一步的构造,会在InitialzationBean前后执行对应方法,当前正在初始化的bean对象会被传递进来,我们就可以对这个bean作任何处理 InitializingBean (初始化...原创 2019-01-30 10:55:42 · 280 阅读 · 0 评论 -
Spring中bean的作用域
Bean的作用域 singleton:单例模式,Spring IoC容器中只会存在一个共享的Bean实例,无论有多少个Bean引用它,始终指向同一对象。 prototype:原型模式,每次通过Spring容器获取prototype定义的bean时,容器都将创建一个新的Bean实例,每个Bean实例都有自己的属性和状态。 request:在一次Http请求中,容器会返回该Bean的同一实例。而对不...原创 2019-01-30 10:57:33 · 226 阅读 · 0 评论 -
Spring中bean的设计模式和线程安全
Bean的模式(设计模式) Spring中Bean的模式有两种,默认的是单例模式,另一种是原型模式。 单例模式的Bean,如何解决线程安全问题? 出现线程安全问题的情况: 当Bean对象对应的类存在可变的成员变量并且其中存在改变这个变量的线程时,多线程操作该Bean对象时会出现线程安全。 解决方案: Spring使用ThreadLocal解决单例模式Bean的线程安全问题。ThreadLocal采...原创 2019-01-30 10:59:22 · 479 阅读 · 0 评论