`
jinnianshilongnian
  • 浏览: 21436575 次
  • 性别: Icon_minigender_1
博客专栏
5c8dac6a-21dc-3466-8abb-057664ab39c7
跟我学spring3
浏览量:2405437
D659df3e-4ad7-3b12-8b9a-1e94abd75ac3
Spring杂谈
浏览量:2998016
43989fe4-8b6b-3109-aaec-379d27dd4090
跟开涛学SpringMVC...
浏览量:5631699
1df97887-a9e1-3328-b6da-091f51f886a1
Servlet3.1规范翻...
浏览量:257622
4f347843-a078-36c1-977f-797c7fc123fc
springmvc杂谈
浏览量:1593292
22722232-95c1-34f2-b8e1-d059493d3d98
hibernate杂谈
浏览量:249006
45b32b6f-7468-3077-be40-00a5853c9a48
跟我学Shiro
浏览量:5847847
Group-logo
跟我学Nginx+Lua开...
浏览量:698249
5041f67a-12b2-30ba-814d-b55f466529d5
亿级流量网站架构核心技术
浏览量:780592
社区版块
存档分类
最新评论
文章列表
  5.3  SpEL语法 5.3.1  基本表达式 一、字面量表达式: SpEL支持的字面量包括:字符串、数字类型(int、long、float、double)、布尔类型、null类型。 类型 示例 字符串
5.1  概述 5.1.1  概述        Spring表达式语言全称为“Spring Expression Language”,缩写为“SpEL”,类似于Struts2x中使用的OGNL表达式语言,能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,并且能与Spring功能完美整合,如能用来配置Bean定义。        表达式语言给静态Java语言增加了动态功能。        SpEL是单独模块,只依赖于core模块,不依赖于其他模块,可以单独使用。 5.1.2  能干什么        表达式语言一般是用最简单的形式完成最主要的工作,减少我们的工作量。 ...
4.4.1  使用路径通配符加载Resource        前面介绍的资源路径都是非常简单的一个路径匹配一个资源,Spring还提供了一种更强大的Ant模式通配符匹配,从能一个路径匹配一批资源。          Ant路径通配符支持“?”、 ...
  4.3.1  ResourceLoader接口        ResourceLoader接口用于返回Resource对象;其实现可以看作是一个生产Resource的工厂类。   java代码: public interface ResourceLoader { Resource getResource(String location); ClassLoader getClassLoader(); }          getResource接口用于根据提供的location参数返回相应的Resource对象;而getClas ...
  4.2  内置Resource实现 4.2.1  ByteArrayResource        ByteArrayResource代表byte[]数组资源,对于“getInputStream”操作将返回一个ByteArrayInputStream。 首先让我们看下使用ByteArrayResource如何处理byte数组资源:   java代码: package cn.javass.spring.chapter4; import java.io.IOException; import java.io.InputStream; import org. ...
4.1.1  概述        在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源资源、ClassPath相关资源、服务器相关资源(JBoss AS 5.x上的VFS资源)等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂性;而且处理这些资源步骤都是类似的(打开资源、读取资源、关闭资源),因此如果能抽象出一个统一的接口来对这些底层资源进行统一访问,是不是很方便,而且使我们系统更加简洁,都是对不同的底层资源使用同一个接口进行访问。        Spring 提供一个Resource接口来统一这些底层资源一致的访问,而且提供了一 ...
6.5  AspectJ切入点语法详解 6.5.1  Spring AOP支持的AspectJ切入点指示符        切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下:          execution:用于匹配方法执行的连接点;          within:用于匹配指定类型内的方法执行;          this:用于匹配当前AOP代理对象类型的执行方法;注意是AOP代理对象的类型匹配,这样就可能包括引入接口也类型匹配;           ...
3.4  Bean的作用域        什么是作用域呢?即“scope”,在面向对象程序设计中一般指对象或变量之间的可见范围。而在Spring容器中是指其创建的Bean对象相对于其他Bean对象的请求可见范围。 Spring提供“singleton”和“protot ...
  3.3.1  延迟初始化Bean        延迟初始化也叫做惰性初始化,指不提前初始化Bean,而是只有在真正使用时才创建及初始化Bean。        配置方式很简单只需在<bean>标签上指定 “lazy-init” 属性值为“true”即可延迟初 ...
  3.2.1  什么是循环依赖        循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用CircleC,CircleC引用CircleA,则它们最终反映为一个环。此处不是循环调用,循环调用是方法之间的环调用。如图3-5所示:   图3-5 循环引用        循环调用是无法解决的,除非有终结条件,否则就是死循环,最终导致内存溢出错误。        Spring容器循环依赖包括构造器循环依赖和setter循环依赖,那Spring容器如何解决循环依赖呢?首先让我们来定义循环引用类:  
  3.1.1  依赖和依赖注入        传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系:      泛化:表示类与类之间的继承关系、接口与接口之间的继承关系;      实现:表示类对接口的实现;      依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一种“相识关系”,只在某个特定地方(比如某个方法体内)才有关系。      关联:表示类与类或类与接口之间的依赖关系,表现为“拥有关系”;具体到代码可以用实例变量来表示;
2.3.1  XML配置的结构 一般配置文件结构如下:   java代码: 查看
2.2.1  IoC容器的概念 IoC容器就是具有依赖注入功能的容器,IoC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IoC容器进行组装。在Spring中BeanFactory是IoC容器的实际代表者。 Spring IoC容器如何知道哪些是它管理的对象呢?这就需要配置文件,Spring IoC容器通过读取配置文件中的配置元数据,通过元数据对应用中的各个对象进行实例化及装配。一般使用基于xml配置文件进行配置元数据,而且Spring与配置文件完全解耦的,可以使用其他任何可能的方式进行配置元数据,比如注解、基于 ...
2.1.1  IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关 ...
Global site tag (gtag.js) - Google Analytics