生命周期的过程: spring容器管理bean的生命周期 bean的创建——初始化——销毁 我们也可以通过自定义初始化和销毁方法:容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法 1)指定初始化和销毁方法 bean的实体类: MainConfig配置类: 测试类: 测试结果: ...
分类:
编程语言 时间:
2019-09-10 20:56:25
阅读次数:
230
Spring框架: 什么是Spring框架? 1.Spring一个开源的,用来简化企业级应用开发的应用开发框架。Spring的核心就是IOC(控制反转)和AOP(面向切面编程); 2.Spring框架可以理解为就是一个容器,用于管理对象的生命周期; 3.Spring容器:spring框架中的一个核心 ...
分类:
编程语言 时间:
2019-09-06 22:51:14
阅读次数:
80
spring @component的作用详细介绍 1、@controller 控制器(注入服务) 2、@service 服务(注入dao) 3、@repository dao(实现dao访问) 4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id= ...
分类:
编程语言 时间:
2019-09-03 11:58:27
阅读次数:
99
一、什么是Spring 1、管理Bean与Bean之间的关系 二、Spring环境搭建 1、依赖:spring-core,spring-context,spring-aop 2、配置文件 三、SpringIOC 1、IOC:控制反转 将Bean交给Spring容器进行管理 2、DI:依赖注入 解决对 ...
分类:
编程语言 时间:
2019-08-31 21:35:07
阅读次数:
90
@Component, @Service, @Controller, @Repository是spring注解,注解后可以被spring框架所扫描并注入到spring容器来进行管理 @Component是通用注解,其他三个注解是这个注解的拓展,并且具有了特定的功能 @Repository注解在持久层 ...
分类:
其他好文 时间:
2019-08-30 22:36:36
阅读次数:
73
Spring-data-redis为spring-data模块中对redis的支持部分,简称为“SDR”,提供了基于jedis客户端API的高度封装以及与spring容器的整合,事实上jedis客户端已经足够简单和轻量级,而spring-data-redis反而具有“过度设计”的嫌疑。 一. jed ...
分类:
编程语言 时间:
2019-08-29 18:41:09
阅读次数:
108
springboot定义了WebApplicationType枚举,用于指定web应用的类型。 在SpringApplication的构造方法中会进行WebApplicationType的推断,决定使用哪一种类型。 核心代码在deduceFromClassPath()方法中 第2行代码,先判断了we ...
分类:
编程语言 时间:
2019-08-25 20:12:28
阅读次数:
292
1、IOC:控制反转 将bean的生命周期交给容器管理,通俗讲就是实例对象不需要通过new去创建,而是由Spring容器启动的时候去创建,使用者只需要通过特定注解或者其它方式直接调用容器里创建好的实例就可以了。 2、依赖注入常用的注入方式 1)、构造注入:通过构造器实现注入,需要注意的是构造器中的形 ...
分类:
编程语言 时间:
2019-08-22 23:41:47
阅读次数:
103
@Configuration 从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApp ...
分类:
编程语言 时间:
2019-08-20 16:55:09
阅读次数:
113
Spring bean 的生命周期流程图: 在设置属性值的时候会涉及到属性依赖问题: 在这一步中,对于普通类型的属性,例如 String,Integer等,比较容易处理,直接设置即可。但是如果某个 bean 对象依赖另一个 bean 对象,此时就不能直接设置了。Spring 容器首先要先去实例化 b ...
分类:
编程语言 时间:
2019-08-19 12:42:09
阅读次数:
67