随笔分类 - Spring
摘要:今天我们编写一个简单的demo来分析一下spring中整个bean的生命周期 编写Demo 1. 首先我们定义一个BeanFactoryProcessor的类,目的是为了看出PostProcessBeanFactory接口被调用的时间点 package cn.sue.spring.test.life
阅读全文
摘要:代码结构 模拟spring源码 BeanDefinition public class BeanDefinition { private Class aClass; private String scope; private Boolean lazy; public Class getaClass(
阅读全文
摘要:我们知道,在Spring Boot 2.0后用自己的的配置类继承WebMvcConfigurerAdapter时,idea会提示这个类已经过时了。 通常情况下我们会采用下面两种代替方案: 实现WebMvcConfigurer 继承WebMvcConfigurationSupport 但是继承WebM
阅读全文
摘要:一、什么是WebMvcConfigurerAdapter Spring内部的一种配置方式采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制 二、WebMvcConfigurerAdapter常用的方法 /** 解决跨域问题 **/ public void addCorsM
阅读全文
摘要:记录:在实体类中加入@Component注解和@Autowired注解时Service不能注入成功。 @Component //把普通pojo实例化到spring容器中 ① public class MyUtil { // 这里是需要注入的Service ② @Autowired private M
阅读全文
摘要:1、core - 核心模块 spring-core:依赖注入IoC与DI的最基本实现 spring-beans:Bean工厂与bean的装配 spring-context:spring的context上下文即IoC容器 spring-context-support spring-expression
阅读全文
摘要:事务的第一个方面是传播行为(propagation behavior)。当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行。Spring定义了七种传播行为: 传播行为 含义 PROPAGATION_REQUIRE
阅读全文
摘要:一. SpringEL入门 Spring动态语言(简称SpEL) 是一个支持运行时查询和操作对象图的强大的动态语言,语法类似于EL表达式,具有诸如显示方法和基本字符串模板函数等特性. 1. 准备工作 需要导入jar包 spring-expression.jar maven项目pom文件添加: 测试:
阅读全文
摘要:一. AOP介绍 1. Aop介绍 AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合
阅读全文
摘要:一. 依赖注入 测试类:Person.java 创建配置文件:applicationContext-injection.xml 创建测试代码:InjectionTest.java 1. set方法注入 1.1 基本类型值注入使用value 配置: 测试代码: 1.2 引入类型值注入ref 创建 Ca
阅读全文
摘要:一. Spring简介 1. Spring介绍 Spring框架主页: Spring官网 Spring资源地址:下载地址 Spring框架,由Rod Johnson开发 Spring是一个非常活跃的开源框架, 基于IOC和AOP来构架多层JavaEE系统,以帮助分离项目组件之间的依赖关系 它的主要目
阅读全文