Spring框架
文章平均质量分 81
spring相关学习
*共清欢*
这个作者很懒,什么都没留下…
展开
-
Spring注解开发源码解析
1:默认情况下,加在容器中的组件,在容器启动时就会调用无参构造函数来创建对象,然后初始化,把@Autowired标注在方法上,该方法如果有参数(组件),会使用autowired的方式(byType)在容器中查找是否有该组件。2:标注在带参构造函数上,如果组件只有一个有参构造器,这个有参构造器的@Autowired可以省略,参数位置的组件可以自动从容器中获取。原因:@Configuration这个注解的作用就是为MainConfig类加上Cglib动态代理,保证容器中的对象都是单例的。原创 2024-01-30 16:56:47 · 1172 阅读 · 0 评论 -
Spring:JDBCTemplate 的源码分析
考虑到存在事务的情况,如果当前线程存在事务,那么说明在当前线程中存在共用数据库连接(存在事务则说明不止一个sql 语句被执行,则会共用同一个数据库连接, 所以如果当前Sql执行完毕,不能立即关闭数据库连接,而是将引用次数减一),这种情况下直接使用 ConnectionHolder 中的released 方法进行连接数减一,而不是真正的释放连接。将大多数数据库操作对相同的统一封装,而将个性化的操作使用 StatementCallback 进行回调,并进行数据库资源释放的一些收尾操作。下面我们简单看一看。原创 2024-01-29 14:50:09 · 1095 阅读 · 0 评论 -
Spring相关重点API
一:ApplicationContext的继承体系。原创 2024-01-04 11:06:42 · 499 阅读 · 1 评论 -
Spring配置文件
一: Bean标签基本配置一: Bean标签基本配置1:用途用于配置对象交由Spring来创建,默认情况下它调用的是类中的无参构造函数,如果没有无参构造函数则不能创建成功。2:基本属性(idBean实例在Spring容器中的唯一标识3:Bean标签范围配置(scope。原创 2024-01-04 10:10:30 · 864 阅读 · 0 评论 -
Spring简介
Spring的源代码设计精妙,结构清晰,匠心独用,处处体现着大师对Java设计模式灵活运用以及对Java技术的高深造诣。它的源代码无疑是java技术的最佳实践的范例。等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。通过Spring提供的IOC容器,可以将对象间的依赖关系交由Spring进行控制,避免硬编码所造成的过度耦合。可以用非容器依赖的编程方式进行几乎所有的测试工作,测试不再是昂贵的操作,而是随手可做的事情。原创 2023-12-22 16:18:19 · 439 阅读 · 0 评论