spring
0店小二
一位充满激情,乐于分享,喜欢挑学习新技术,接受新挑战的coder!
展开
-
Spring之AOP
简介1、概念AOP:Aspect-Oriented Programming 面向切面编程,是OOP面向对象编程的一种补充。将程序宗交叉业务逻辑(事物、日志)代码提取出来,封装成切面,有AOP容器在适当时机(代码位置)将封装的切面动态的织入到具体业务逻辑中。AOP不是Spring特有的,C++等也有。2、应用场合适用于具有横切逻辑的场合,如事物管理、日志管理、性能检测、异常通...原创 2020-02-28 11:00:17 · 236 阅读 · 0 评论 -
Spring之容器后处理器(内置)
Spring预定了很多容器后处理器,这里来看如下两个:CustomEditorConfigurer 用来注册自定义的属性编辑器。PropertyPlaceholderConfigurer 用来读取属性文件,同时内置了常用的属性编辑器。实际联系:通过容器后处理器,装配birthday、sex的转换和装配。...原创 2020-02-26 23:09:48 · 219 阅读 · 0 评论 -
Spring之后处理器(自定义)
两种后处理器:Bean后处理器,实现BeanPostProcessor接口BeanFactory后处理器,实现BeanFactoryPostProcessor接口,也称为容器后处理器。BeanPostProcessor1、简介Bean后处理器用来对bean的功能进行扩展、增强,对IoC容器中的所有bean都有效。时机:执行初始化方法之前和之后处理。生命周期如下:代码...原创 2020-02-24 18:07:25 · 469 阅读 · 0 评论 -
Spring之Resource类
1、简介:本质上就是java.io.File的封装根据资源位置的不同,提供了不同的实现类,用来快速的获取文件资源。FileSystemResource 获取磁盘上的文件ClassPathResource 获取类路径的文件UrlResource 获取网络上的文件InputStreamResource 获取输入流上的文件2、...原创 2020-02-24 12:13:31 · 365 阅读 · 0 评论 -
Spring之FactoryBean
简介Spring中有两种类型的Bean:第一种:普通Bean,返回的都是Bean本身的对象第二种:工厂Bean,即FactoryBean,xml中指定的class类型,与返回的是不同的类型。应用场景:如果普通Bean的配置比较复杂,在配置文件定义时步骤比较多,此时可以使用FactoryBean。定义FactoryBean步骤:1、定义一个类,实现FactoryBean接...原创 2020-02-24 00:04:00 · 115 阅读 · 0 评论 -
Spring之自动装配和IoC容器工具类
自动装配1、简介IoC容器可以根据bean的名称、类型或构造方法自动进行注入,称为自动装配。只针对其他bean的引用2、配置方式(根据实际例子来说明)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...原创 2020-02-23 12:43:56 · 377 阅读 · 0 评论 -
Spring只bean的作用域和继承配置
Bean的作用域1、简介IoC容器中bean默认是单例的,存在问题。单例bean中的属性是线程不安全的,多线程并发访问时数据不安全。设置scope属性来指定作用域,配置为非单例。2、用法<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/s...原创 2020-02-22 00:14:20 · 92 阅读 · 0 评论 -
Spring之bean实例化方式
实例化bean的方法简述:构造方法:无参、有参静态工厂:无参、有参(静态方法)实例工厂:无参、有参(非静态方法)具体实现1.1、无参构造方法<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xm...原创 2020-02-21 19:13:02 · 249 阅读 · 0 评论 -
Spring之Bean生命周期
1、生命周期各个阶段执行顺序代码块-->实例化-->数据装配-->就绪-->使用-->从容器中销毁<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="h...原创 2020-02-17 00:21:13 · 99 阅读 · 0 评论 -
Spring之数据装配
1、概念为bean中的属性注入值,成为数据的装配,可以装配不同类型的值,如int、Map、Boolean等。2、简单类型(共19种)八种基本类型及包装类byte short int long double float char booleanByte Short Integer Long Double Float Character Boolean...原创 2020-02-16 21:59:04 · 263 阅读 · 0 评论 -
Spring之第一个程序
1、添加依赖包括如下4个核心依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</versi...原创 2020-02-16 14:55:40 · 154 阅读 · 0 评论 -
Spring之IOC&DI
1、IOCInversion of Control 控制反转public class UserServiceImpl{ //UserDao由Service创建及维护 private UserDao userDao = new UserDaoImpl(); public void regist(User user){ userDao.save(...原创 2020-02-16 12:19:49 · 115 阅读 · 0 评论 -
Spring环境配置时pom.xml配置导致dependences报错
父工程pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org...原创 2019-07-04 23:47:44 · 424 阅读 · 0 评论 -
spring工程搭建
step1:新建工程:file–>new–>projectstep2:创建工程名称step3:选择自己的jdk版本step4:新建一个父modulefile–>new–>modulestep5:建立module坐标step6:选择maven路径、setting.xml路径、仓库路径step6.1:配置路径:file–>settingst...原创 2019-08-10 21:58:10 · 135 阅读 · 0 评论