随笔分类 - Spring
摘要:1 FactoryBean接口 开发步骤 实现FactoryBean接口 Spring配置文件中注册 <bean id="conn" class="com.yuziyan.factorybean.ConnectionFactoryBean"/> 注意: 如果class类型是FactoryBean接口
阅读全文
摘要:AOP编程 1. AOP概念 AOP (Aspect Oriented Programing) 面向切面编程 = Spring动态代理开发 以切面为基本单位的程序开发,通过切面间的彼此协同,相互调用,完成程序的构建 切面 = 切入点 + 额外功能 OOP (Object Oriented Progr
阅读全文
摘要:1.Spring动态代理的概念 概念:通过代理类为原始类(目标类)增加额外功能 好处:利于原始类(目标类)的维护从这点看和静态代理一样一样的 2.Spring动态代理相关依赖的引入 <!--Spring aop支持--> <dependency> <groupId>org.springframewo
阅读全文
摘要:一,spring的注入bean的生命周期的集中方式已经在前面的文章里面描述了,这里借用大佬的图片再次描述的清楚些; 上面描述的是spring容器初始化的一个流程。 这里实现BeanPostProcessor重写postProcessBeforeInitialization(Object bean,
阅读全文
摘要:BeanPostProcessor后置处理器概述 首先,我们来看下BeanPostProcessor的源码,看下它到底是个什么鬼,如下所示。 package org.springframework.beans.factory.config; import org.springframework.be
阅读全文
摘要:@PostConstruct注解 @PostConstruct注解好多人以为是Spring提供的。其实是Java自己的注解。我们来看下@PostConstruct注解的源码,如下所示。 package javax.annotation; import java.lang.annotation.*;
阅读全文
摘要:InitializingBean接口 1.InitializingBean接口概述 Spring中提供了一个InitializingBean接口,InitializingBean接口为bean提供了属性初始化后的处理方法,它只包括afterPropertiesSet方法,凡是继承该接口的类,在bea
阅读全文
摘要:Spring框架的Bean的初始化分为以下几种 谈bean必然要谈生命周期 Bean的生命周期 通常意义上讲的bean的名称周期,指的是bean从创建到初始化,经过一系列的流程,最终销毁的过程。只不过,在Spring中,bean的生命周期是由Spring容器来管理的。在Spring中,我们可以自己来
阅读全文
摘要:1.先说拦截器 Interceptor 本项目以springboot为例: 新建 InterceptorConfig package com.opendev.mystudy.MyInterceptor; import org.springframework.context.annotation.Co
阅读全文
摘要:在Spring框架里面常用的注解其实就那么几个,但是深入源码分析如果不懂很多的注解,源码是很难看懂的。 一、@Configuration 二、@Bean 三、@ComponentScan 四、@Scope 五、@Condition 六、@Import 七、使用FactoryBean注册组件 八.在这
阅读全文
摘要:Spring 框架常用语法进行总结: spring框架的二大主要的功能就是IOC和AOP。 IOC: 控制反转(依赖注入) AOP: 面向切面编程 学习spring最好的方法就是去看官网,里面有详细的说明及使用原则 介绍spring 中的注解的使用,xml配置等目前在市面上面较少。 首先介绍Java
阅读全文
摘要:在UserService中提供一个get/set的name方法,在beans.xml中通过property去注入 一个实现类的属性 name; 3.1 类路径获得配置文件 3.4 BeanFactory和ApplicationContext对比, ApplicationContext是对BeanFa
阅读全文
摘要:1.0 导包的时候要注意: 以上的第一个是.class文件 以上的第二个是文件的解释性页面。 以上的第三个是.java文件 2.0 配置文件需要导入依赖(有dtd 依赖,也有xsd依赖) ² 从beans.xml获取bean 总结:【IoC】 IoC Inverse of Control 反转控制的
阅读全文
摘要:1.1 Spring概述 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发
阅读全文