![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小马哥核心编程
jose0925
这个作者很懒,什么都没留下…
展开
-
spring Bean作用域
“singleton”Bean作用域: Spring 以容器的方式,使得我们仅需配置,即可得到天然的单例模式。 一般情况下,无状态或者状态不可变的类适合使用单例模式来实现, 不过 Spring 利用 AOP 和 LocalThread 的能力,对非线程安全的变量(状态)进行了特殊处理,使的一些非线程安全的类(持有 Connection 的 DAO 类)变成了线程安全的类 。 Singleton是单例类型,就是在创建起容器时就同时自动创建了一个bean的对象,不管你是否使用,他都存在了,每次获取到的对象原创 2020-08-16 17:15:07 · 155 阅读 · 0 评论 -
Spring Bean注入
setter方法注入 a类中持有b类的引用,并且a类有b的set方法。在bean中添加<property>标签即可注入。实质上是将b实例化,然后调用set方法注入。 实现方式 手动模式: xml资源配置元信息 java注解配置元信息 API配置元信息 自动模式: byName 根据属性名自动装配。BeanFactory查找容器中的全部Bean,找出其中id属性与属性同名的Bean来完成注入。如果没有找到匹配的Bean实例,则Spring不会进行任何注入。 byType 根.原创 2020-08-09 16:52:34 · 149 阅读 · 0 评论 -
Spring Bean相关
1.定义Spring Bean 基于XML的配置 基于注解的配置 基于Java类的配置 支持五种作用域,分别阐述如下表 类别 说明 singleton 在Spring IoC容器中仅存在一个Bean实例,Bean以单例方式存在,默认值 prototype 每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean()时,相当于执行new XxxBean() request 每次HTTP请求都会创建一个新的Bean,该该作用域仅适用于WebAppli原创 2020-08-02 16:24:42 · 123 阅读 · 0 评论 -
Spring IoC相关
spring ioc 反转控制 什么叫做轻量级容器? 可以管理容器,不需要特殊的配置来进行操作,最大程度的代码复用,轻量级的内存占用以及最小化的API的依赖,容器需要有管理的渠道。 1.依赖查找 pom文件中的<relativePath>../pom.xml</relativePath>解决pom依赖的继承的问题 根据bean名称查找 实时查找 通过BeanFactory.getBean("xxx") 延迟查找 使用org.springframework.bean原创 2020-07-26 13:43:53 · 136 阅读 · 0 评论 -
Spring 事务相关
事务隔离级别 隔离级别是指若干个并发的事务之间的隔离程度,与我们开发时候主要相关的场景包括:脏读取、重复读、幻读。 我们可以看org.springframework.transaction.annotation.Isolation枚举类中定义了五个表示隔离级别的值: public enum Isolation { DEFAULT(-1), READ_UNCOMMITTED(1), READ_COMMITTED(2), REPEATABLE_READ(4), SERIALIZABLE(8); } ..原创 2020-07-13 13:16:58 · 158 阅读 · 0 评论 -
spring学习第一周
Spring 框架是一个开源的 Java 平台,最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。它的到来确实可以说是java程序员的“春天”。目前Spring 是最受欢迎的企业级 Java 应用程序开发框架,使用 Spring 框架可以创建性能好、易于测试、可重用的代码。 课程体系: IoC容器----管理--->Bean(生命周期,作用域) 核心容器 核心容器由spring-core,spring-beans,spri.原创 2020-07-06 15:03:25 · 321 阅读 · 0 评论