随笔分类 - 001.Spring
eclipse安装spring的插件
摘要:第一步:插件下载 http://spring.io/tools3/sts/all 安装包链接 第二步:插件安装(我的celipse 是eclipse-2018版) 等待这就安装成功了
阅读全文
Spring学习(十九)----- Spring与WEB容器整合
摘要:首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet 同时还存在着这样一种配置节:context-param,它用于向
阅读全文
Spring学习(十九)----- Spring的五种事务配置详解
摘要:事务归纳: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比
阅读全文
Spring学习(十八)----- Spring AOP+AspectJ注解实例
摘要:我们将向你展示如何将AspectJ注解集成到Spring AOP框架。在这个Spring AOP+ AspectJ 示例中,让您轻松实现拦截方法。 常见AspectJ的注解: @Before – 方法执行前运行 @After – 运行在方法返回结果后 @AfterReturning – 运行在方法返
阅读全文
Spring学习(十七)----- Spring自动代理创建者
摘要:1. BeanNameAutoProxyCreator示例 在此之前,必须手动创建一个代理bean(ProxyFactryBean)。 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w
阅读全文
Spring学习(十六)----- Spring AOP实例(Pointcut(切点),Advisor)
摘要:在上一个Spring AOP通知的例子,一个类的整个方法被自动拦截。但在大多数情况下,可能只需要一种方式来拦截一个或两个方法,这就是为什么引入'切入点'的原因。它允许你通过它的方法名来拦截方法。另外,一个“切入点”必须具有“Advisor' 相关联。 在Spring AOP中,有三个非常专业术语-
阅读全文
Spring学习(十五)----- Spring AOP通知实例 – Advice
摘要:基础 Spring AOP(面向方面编程)框架,用于在模块化方面的横切关注点。简单得说,它只是一个拦截器拦截一些过程,例如,当一个方法执行,Spring AOP 可以劫持一个执行的方法,在方法执行之前或之后添加额外的功能。 在Spring AOP中,有 4 种类型通知(advices)的支持: 通知
阅读全文
Spring学习----- Spring配置文件xml文档的schema约束
摘要:1、配置文件示例。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/
阅读全文
Spring学习(十四)----- Spring Auto Scanning Components —— 自动扫描组件
摘要:一、Spring Auto Scanning Components —— 自动扫描组件 通常你可以在xml配置文件中,声明一个bean或者component,然后Spring容器会检查和注册你的bean或component。实际上,Spring支持自动扫描bean或component,你可以不必再在
阅读全文
Spring学习(十三)-----Spring 表达式语言(Spring EL)
摘要:概要 本篇讲述了Spring Expression Language —— 即Spring3中功能丰富强大的表达式语言,简称SpEL。SpEL是类似于OGNL和JSF EL的表达式语言,能够在运行时构建复杂表达式,存取对象属性、对象方法调用等。所有的SpEL都支持XML和Annotation两种方式
阅读全文
Spring学习(十二)-----Spring @PostConstruct和@PreDestroy实例
摘要:概要 实现 初始化方法和销毁方法3种方式: 实现标识接口 InitializingBean,DisposableBean(不推荐使用,耦合性太高) 设置bean属性 Init-method destroy-method 使用注释配置后,调用@PostConstruct和@PreDestroy注解 注
阅读全文
Spring学习(十二)-----Spring Bean init-method 和 destroy-method实例
摘要:实现 初始化方法和销毁方法3种方式: 实现标识接口 InitializingBean,DisposableBean(不推荐使用,耦合性太高) 设置bean属性 Init-method destroy-method 使用注释配置后,调用@PostConstruct和@PreDestroy注解 在Spr
阅读全文
Spring学习(十一)-----Spring使用@Required注解依赖检查
摘要:bean 配置文件用于确定的特定类型(基本,集合或对象)的所有属性被设置。在大多数情况下,你只需要确保特定属性已经设置但不是所有属性.. 对于这种情况,你需要 @Required 注解,请参见下面的例子: @Required示例 Customer对象,适用@Required在 setPerson()
阅读全文
Spring学习(十)-----Spring依赖检查
摘要:在Spring中,可以使用依赖检查功能,以确保所要求的属性可设置或者注入。 依赖检查模式 4个依赖检查支持的模式: none – 没有依赖检查,这是默认的模式。 simple – 如果基本类型(int, long,double…)和集合类型(map, list..)的任何属性都没有设置,Unsati
阅读全文
Spring学习(九)-----Spring bean配置继承
摘要:在 Spring,继承是用为支持bean设置一个 bean 来分享共同的值,属性或配置。 一个子 bean 或继承的bean可以继承其父 bean 的配置,属性和一些属性。另外,子 Bean 允许覆盖继承的值。 请参见下面的完整的例子来告诉你如何配置 bean 继承在 Spring 中工作。 pac
阅读全文
Spring学习(八)-----Spring注入值到集合类型的例子
摘要:下面例子向您展示Spring如何注入值到集合类型(List, Set, Map, and Properties)。 支持4个主要的集合类型: List – <list/> Set – <set/> Map – <map/> Properties – <props/> Spring beans 一个C
阅读全文
Spring学习(七)-----Spring Bean的5种作用域
摘要:在Spring中,bean作用域用于确定哪种类型的 bean 实例应该从Spring容器中返回给调用者。bean支持的5种范围域: 单例(singleton) - 每个Spring IoC 容器返回一个bean实例(默认) 原型(prototype)- 当每次请求时返回一个新的bean实例 请求(r
阅读全文
Spring学习(六)-----Spring使用@Autowired注解自动装配
摘要:Spring使用@Autowired注解自动装配 在上一篇 Spring学习(三) Spring自动装配Beans示例中,它会匹配当前Spring容器任何bean的属性自动装配。在大多数情况下,你可能只需要在特定的 bean 自动装配属性。 在Spring中,可以使用 @Autowired 注解通过
阅读全文
Spring学习(五)-----注入bean属性的三种方式( 1: 正常的方式 2: 快捷方式 3: “p” 模式)
摘要:在Spring中,有三种方式注入值到 bean 属性。 正常的方式 快捷方式 “p” 模式 看到一个简单的Java类,它包含两个属性 - name 和 type。稍后将使用Spring注入值到这个 bean 属性。 package com.yiibai.common; public class Fi
阅读全文
Spring学习(四)-----Spring Bean引用同xml和不同xml bean的例子
摘要:在Spring,bean可以“访问”对方通过bean配置文件指定相同或不同的引用。 1. Bean在不同的XML文件 如果是在不同XML文件中的bean,可以用一个“ref”标签,“bean”属性引用它。 <ref bean="someBean"/> “CsvOutputGenerator”或“Js
阅读全文