
Spring
文章平均质量分 83
envieol
此博客仅作学习记录使用,不涉及盈利
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AOP(1)
概述面向方面编程(AOP)也可叫做面向切面编程,是一种编程范式,用于完善面向对象编程(OOP),是Spring两大特征之一(IoC和AOP) OOP基于组件(类)进行开发,然后对组件进行组合,无法解耦组件进行开发基本概念 连接点(Joinpoint):表示需要在程序中插入横切关注点的扩展点,连接点可能是类初始化、方法执行、方法调用、字段调用或者异常处理等等,Spring只支持方法执行的连接点 切入原创 2015-12-29 16:39:48 · 304 阅读 · 0 评论 -
SpEL(3)
SpEL支持在Bean定义时注入,默认使用“#{SpEL表达式}”,其中“#root”默认可以认为是ApplicationContext,获取根对象属性其实是获取容器中的beanXML方式applicationContext.xml <bean id="bean1" class="java.lang.String"> <constructor-arg value="#{'h原创 2015-12-24 18:02:18 · 372 阅读 · 0 评论 -
SpEL(2)
基本表达式 字面量表达式 字符串、数字类型(int、long、float、double)、boolean、null类型 类型 示例 字符串 String str=parser.parseExpression(“‘Hello’”).getValue(String.class); 数字类型 int i=parser.parseExpression(“1原创 2015-12-24 16:01:39 · 756 阅读 · 0 评论 -
SpEL(1)
概述 Spring表达式语言(Spring Expression Language)缩写为“SpEL”,能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,并且能与Spring功能整合 SpEL是单独模块只依赖core模块,可单独使用 作用 基本表达式 字面量表达式、关系,逻辑与算数运算表达式、字符串连接、截取表达式、三目运算、Elibis表达式、正则表达式、括号优先级表达式;原创 2015-12-23 14:06:25 · 893 阅读 · 0 评论 -
Resource(4)
使用通配符加载ResourceSpring提供了Ant模式通配符匹配,由一个路径匹配一个资源变为一个路径匹配一批资源。Ant路径通配符支持“?”、“*”、“**”,注意通配符不包括目录分隔符“/”。 -“?”:匹配一个字符,如“config?.xml”匹配“config1.xml”、“config2.xml”、“config3.xml”等 -“*”:匹配零个或者多个字符串,如“com/*/con原创 2015-12-22 16:34:08 · 402 阅读 · 0 评论 -
Resource(3)
ResourceLoader ResourceLoader接口返回的是一个Resource 对象 Spring提供了两个ResourceLoader接口的实现 - DefaultResourceLoader 适用于所有环境,可以返回UrlResource,ClassPathResource - ServletContextResourceLoader 适用于web环境,拥有Defaul原创 2015-12-21 17:04:25 · 431 阅读 · 0 评论 -
Resource(2)
ResourceUtil ResourceUtil.java package com.test; import java.io.IOException; import java.io.InputStream; import org.springframework.core.io.Resource; public class ResourceUtil { private static原创 2015-12-18 15:11:38 · 793 阅读 · 0 评论 -
AOP(3)
切入点语法切入点指示符切入点指示符用来指示切入点表达式目的,Spring AOP目前只支持执行方法这一连接点 指示符 execution 用于匹配方法执行的连接点 within 用于匹配指定类型内的方法执行 this 用于匹配当前AOP代理对象类型的执行方法;注意是AOP代理对象的类型匹配,这样就可能包括引入接口也类型匹配 target 用于匹配当前目标对象类原创 2016-01-05 11:45:09 · 303 阅读 · 0 评论 -
Resource(1)
概述开发中需要处理很多的外部资源(URL资源、File资源、ClassPath相关资源、服务器相关资源等),使用这些资源需要用到不同的接口,这就增加系统的复杂程度。 处理这些资源的步骤基本类似(1打开资源,2读取资源,3关闭资源)。 所以Spring提供了一个Resource的接口来统一进行这些底层的资源的访问。Resource接口Resource.classpackage org.spring原创 2015-12-18 10:56:29 · 450 阅读 · 0 评论 -
IoC(2)
依赖注入 常用:构造方法注入、set注入 注意:实例注入和静态工厂注入原创 2015-12-16 15:41:21 · 299 阅读 · 0 评论 -
IoC(3)
延迟初始化Bean 只有在真正使用的时候才创建以及初始化的Bean 在标签上指定属性lazy-init的属性值为true 即可延迟初始化Bean Spring容器会在创建容器时提前初始化”singleton”的bean即单例的bean.Spring容器预先初始化Bean可以提前发现配置中的错误,所以尽量不开启延迟初始化Bean,除非有某个Bean需要大量的资源并且在整个程序的生命周期中基本用原创 2015-12-17 11:54:36 · 280 阅读 · 0 评论 -
IoC(1)
IoC--Inversion of Control 控制反转 控制:传统应用程序会主动去获取所需要的资源,譬如A new了一个B,是A主动创建的 反转:IoC有个专门的容器来创建对象,并由IoC容器来控制,所以传统应用程序由主动获取变为被动接受容器分配的对象称为原创 2015-12-16 10:17:37 · 254 阅读 · 0 评论 -
AOP(2)
基于代理的AOP 1)jar包 通常有cglib.jar足够了 2)接口 StudentDao .java package com.dao; public interface StudentDao { public abstract void saveStudent(); public abstract void queryStudent(); } 3)接口的实现 S原创 2015-12-30 16:33:10 · 304 阅读 · 0 评论 -
Spring调度
调度方法1)Java自带的java.util.Timer类,只能按照频度不能按照指定时间运行 2)使用Quartz,可以让你的程序在指定时间执行,也可以按照某一个频度执行,配置起来稍显复杂 3)Spring3.0以后自带的Task,可以将它看成一个轻量级的Quartz,而且使用起来比Quartz简单许多作业类 需要继承 Quartz中需要继承org.springframework.schedu原创 2016-01-11 15:42:16 · 443 阅读 · 0 评论