spring
文章平均质量分 87
danny_shu
只有全力以赴,才能看起来毫不费力
展开
-
@Resource 和 @Autowired 的区别
很简单的一个例子,有两个苹果,一个叫哈哈,一个叫呵呵,你指着两个苹果,意思是去拿个苹果,让@Resource去拿,如果不说明,他懵了,但是你说明拿叫哈哈的那个,他就知道了,给你拿来了,让@Autowired去拿,如果不说明,他也懵了,但是他又是个聋子,听不到你说的,结果就拿不到,但是如果写了个字条(@Qualifier)写明拿呵呵,他也就知道了。注:在代码中发现构造方法中注入了很多依赖,显得很臃肿,对于这个问题,说明类中有太多的责任,违反了类的单一性职责原则,这时候需要考虑使用单一职责原则进行代码重构。转载 2022-10-08 19:20:43 · 123 阅读 · 0 评论 -
spring中scope作用域
今天研究了一下scope的作用域。默认是单例模式,即scope=”singleton”。另外scope还有prototype、request、session、global session作用域。scope=”prototype”多例。再配置bean的作用域时,它的头文件形式如下: 如何使用spring的作用域: <bean id="role" class="spring.chapter2.maryG转载 2017-09-29 10:44:11 · 176 阅读 · 0 评论 -
Spring原理剖析
Spring模块Core(核心容器)说明核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现BeanFactory 使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开 IOC(控制反转模式 )不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器转载 2017-11-23 16:25:21 · 525 阅读 · 0 评论 -
Spring各个版本源码下载地址
https://github.com/spring-projects/spring-framework/tags原创 2018-01-04 14:21:47 · 31929 阅读 · 4 评论 -
单个工程中Spring+Mybatis连接多个数据库的配置
上一篇博客说到同一个问题,经过和朋友的研究已经参考网上的资料,现在给出一份更简洁的配置。 情景:现在单个工程中需要连接两个库,这两个库在同一个mysql中,两个库都需要进行读写。 解决: 第一步:将spring和mybatis整合,这个过程就不具体演示了,在这个过程中创建了直接使用的五个配置文件、两个类、一个标识。 五个配置文件: jdbc.propertis(数据库连接信息) applicati转载 2018-01-22 15:22:13 · 10076 阅读 · 1 评论 -
Spring:源码解读Spring IOC原理
Spring IOC设计原理解析:本文乃学习整理参考而来 一、 什么是Ioc/DI? 二、 Spring IOC体系结构 (1) BeanFactory (2) BeanDefinition 三、 IoC容器的初始化 1、 XmlBeanFactory(屌丝IOC)的整个流程 2、 FileSystemXmlApplicationContext 的IOC容器流程 1、高富帅IOC解转载 2018-01-19 17:21:21 · 276 阅读 · 0 评论 -
Spring中Resource接口详解
原本地址:https://www.cnblogs.com/yw0219/p/7255522.html 在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源资源、ClassPath相关资源、服务器相关资源(JBoss AS 5.x上的VFS资源)等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂性;而且处理这些资源步骤都是类似的(打开资源、...转载 2018-02-22 10:49:15 · 8788 阅读 · 0 评论