上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 54 下一页
摘要: 4.1.1 概述 在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源资源、ClassPath相关资源、服务器相关资源 (JBoss AS 5.x上的VFS资源)等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂性;而且处理这些资源步骤都是类... 阅读全文
posted @ 2015-03-03 09:46 crazyYong 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 由于Spring MVC默认是Singleton的,所以会产生一个潜在的安全隐患。根本核心是instance变量保持状态的问题。这意味着每个request过来,系统都会用原有的instance去处理,这样导致了两个结果:一是我们不用每次创建Controller,二是减少了对象创建和垃圾收集的时间;由 阅读全文
posted @ 2015-02-28 14:56 crazyYong 阅读(1715) 评论(0) 推荐(0) 编辑
摘要: Spring MVC Controller默认是单例的: 单例的原因有二: 1、为了性能。 2、不需要多例。 1、这个不用废话了,单例不用每次都new,当然快了。 2、不需要实例会让很多人迷惑,因为spring mvc官方也没明确说不可以多例。 我这里说不需要的原因是看开发者怎么用了,如果你给con 阅读全文
posted @ 2015-02-28 14:48 crazyYong 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 3.4 Bean的作用域 什么是作用域呢?即“scope”,在面向对象程序设计中一般指对象或变量之间的可见范围。而在Spring容器中是指其创建的Bean对象相对于其他Bean对象的请求可见范围。Spring提供“singleton”和“prototype”两种基本作用域,另外提供“request”... 阅读全文
posted @ 2015-02-28 14:28 crazyYong 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 3.3.1 延迟初始化Bean 延迟初始化也叫做惰性初始化,指不提前初始化Bean,而是只有在真正使用时才创建及初始化Bean。 配置方式很简单只需在标签上指定 “lazy-init” 属性值为“true”即可延迟初始化Bean。 Spring容器会在创建容器时提前初始化“singleton”作用域... 阅读全文
posted @ 2015-02-27 10:38 crazyYong 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 3.2.1 什么是循环依赖 循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用 CircleC,CircleC引用CircleA,则它们最终反映为一个环。此处不是循环调用,循环调用是方法之间的环调用。如图3-5所示:图3-5 循环... 阅读全文
posted @ 2015-01-30 17:16 crazyYong 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 3.1.1 依赖和依赖注入 传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系: 泛化:表示类与类之间的继承关系、接口与接口之间的继承关系; 实现:表示类对接口的实现; 依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一... 阅读全文
posted @ 2015-01-30 10:13 crazyYong 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 2.3.1 XML配置的结构一般配置文件结构如下: 1、标签主要用来进行Bean定义;2、alias用于定义Bean别名的;3、 import用于导入其他配置文件的B... 阅读全文
posted @ 2015-01-29 15:01 crazyYong 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 2.2.1 IoC容器的概念 IoC容器就是具有依赖注入功能的容器,IoC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IoC容器进行组装。在Spring中BeanFactory是IoC容器的实际代表者。 Spring IoC容 阅读全文
posted @ 2015-01-29 11:29 crazyYong 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 2.1.1 IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对 象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(... 阅读全文
posted @ 2015-01-29 11:18 crazyYong 阅读(881) 评论(0) 推荐(0) 编辑
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 54 下一页