Fork me on GitHub
摘要: 文章目录基于Schema的AOP定义Aspect定义Pointcut定义Adviceadvice参数Advisors 基于Schema的AOP 上篇文章我们讲到了使用注解的形式来使用Spring AOP。本文我们介绍如何使用XML Schema的形式使用Spring AOP。 要想使用本文的AOP命 阅读全文
posted @ 2019-09-10 17:36 flydean 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 文章目录什么是AspectJ注解启用AOP定义Aspect定义Pointcut切入点指示符(PCD)切入点组合Advice访问JoinPointAdvice参数Advice参数和泛型Advice OrderingIntroductions 什么是AspectJ注解 想要在Spring中使用AOP,和 阅读全文
posted @ 2019-09-10 17:35 flydean 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 文章目录AOP的概念Spring AOP简介Spring AOP通知类型 写过程序的都知道OOP即面向对象编程。 从最开始的面向过程编程,到后面的面向对象编程,程序的编写方式发生了重大的变化,面向对象编程将业务逻辑封装成一个一个的对象,所有的操作都转换为对对象的操作。 面向对象编程现在使用的非常普遍 阅读全文
posted @ 2019-09-10 17:34 flydean 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 文章目录Bean定义中的使用求值支持的功能函数Bean引用If-Then-ElseElvisSafe Navigation 运算符集合选择集合投影表达式模板化 SpEL的全称叫做Spring Expression Language。通常是为了在XML或者注解里面方便求值用的,通过编写#{ }这样的格 阅读全文
posted @ 2019-09-10 17:33 flydean 阅读(1097) 评论(0) 推荐(0) 编辑
摘要: 文章目录BeanWrapperPropertyEditor BeanWrapper 通常来说一个Bean包含一个默认的无参构造函数,和属性的get,set方法。 org.springframework.beans 包里面有个很重要的类叫做BeanWrapper接口和他的实现BeanWrapperIm 阅读全文
posted @ 2019-09-04 05:25 flydean 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 文章目录内置Resource实现ResourceLoaderResourceLoaderAware资源作为依赖构造ClassPathXmlApplicationContext-快捷方式资源路径通配符FileSystemResource注意事项 Spring定义了Resource接口用来对资源的访问, 阅读全文
posted @ 2019-09-04 05:21 flydean 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 文章目录基于继承的Event基于注解的Event异步侦听器 Spring提供了很方便的事件的处理机制,包括事件类ApplicationEvent和事件监听类ApplicationListener。 他实现的是设计者模式,如果实现了ApplicationListener接口的bean部署到Spring 阅读全文
posted @ 2019-08-18 05:34 flydean 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 文章目录ProfilesPropertySource使用@PropertySource Spring的Environment接口有两个关键的作用:1. Profile, 2.properties。可以看下该接口的定义: public interface Environment extends Pro 阅读全文
posted @ 2019-08-18 05:32 flydean 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 文章目录@Inject 和 @Named@Named 和 @ManagedBean 之前的文章我们有讲过,从Spring3.0之后,除了Spring自带的注解,我们也可以使用JSR330的标准注解。不过需要加入maven依赖如下: <dependencies> <dependency> <group 阅读全文
posted @ 2019-08-11 19:59 flydean 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 文章目录组件扫描@Component元注解和组合注解组件内部定义Bean元数据为自动检测组件命名为自动检测的组件提供作用域生成候选组件的索引 组件扫描 上一篇文章我们讲到了annotation-config配置,它主要用于bean内部的属性注入。而bean本身则需要通过配置的方式来定义。如果想使用配 阅读全文
posted @ 2019-08-11 19:57 flydean 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 文章目录@Required@Autowired@primary@Qualifier泛型@Resource@PostConstruct和@PreDestroy Spring的容器配置可以有两种方式,一种基于XML文件, 一种基于注解。注解注入在XML注入之前执行。因此,当两个同时使用时,XML配置会覆 阅读全文
posted @ 2019-08-01 08:08 flydean 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 文章目录BeanPostProcessor自定义beanBeanFactoryPostProcessor自定义配置元数据使用FactoryBean自定义实例化逻辑 Spring提供了一系列的接口来提供对Spring容器的扩展功能。下面我们一一介绍。 BeanPostProcessor自定义bean 阅读全文
posted @ 2019-08-01 08:05 flydean 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 文章目录Spring Bean 的生命周期回调总结生命周期机制startup和Shutdown回调优雅的关闭Spring IoC容器 Spring Bean 的生命周期回调 Spring中的Bean是随着Spring容器产生的,当Spring容器关闭的时候,相应的Bean也会消失。当然这个和Bean 阅读全文
posted @ 2019-07-25 22:27 flydean 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 文章目录Bean作用域简介Singleton作用域Prototype作用域Singleton Beans 中依赖 Prototype-beanweb 作用域Request scopeSession ScopeApplication Scope作用域Bean的依赖自定义作用域 Bean作用域简介 Be 阅读全文
posted @ 2019-07-25 22:24 flydean 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 文章目录依赖注入依赖注入的配置详解depends-onlazy-init自动装载方法注入 依赖注入 依赖注入就是在Spring创建Bean的时候,去实例化该Bean构造函数所需的参数,或者通过Setter方法去设置该Bean的属性。 Spring的依赖注入有两种基于构造函数的依赖注入和基于sette 阅读全文
posted @ 2019-07-18 09:43 flydean 阅读(844) 评论(0) 推荐(0) 编辑