Spring
文章平均质量分 87
Spring系列
white camel
星光不问赶路人, 时光不负有心人
展开
-
BeanPostProcessor后置处理器
后置处理 Bean : BeanPostProcessor的使用在bean对象初始化之前和之后 (bean从容器中返回给我们之前): 来做某些事情BeanPostProcessor 作用:对 Spring 工厂所创建的对象,进行再加工。(AOP 的底层实现)后置处理 Bean 原理分析程序员实现 BeanPostProcessor 接口中规定的两个方法:// bean初始化之前调用public Object postProcessBeforeInitialization(Object原创 2022-04-15 17:12:52 · 793 阅读 · 0 评论 -
@Component和@Configuration作为配置类的差别
随着spingboot的大火,注解式配置受到了大家的热烈欢迎,而@Component和@Configuration都可以作为配置类,之前一直都没觉得这两个用起来有什么差别,可能有时程序跑的和自己想的有所区别也没注意到。直到看到这篇文章:https://my.oschina.net/guangshan/blog/1807721 。我意识到@Component和@Configuration是有区别的,错误的使用可能会导致严重的后果。请看下面一段代码:@Getter@Setterpublic..转载 2020-12-07 11:32:55 · 284 阅读 · 0 评论 -
Spring Java Config——@PropertySource和@Value、自动装配等
五、@PropertySource和@Value@PropertySource用来加载资源文件@Value 用于注入基本类型和String类型的数据DataSource类@Setter@Getter@ToString@AllArgsConstructorpublic class DataSource { private String username; pri...原创 2020-04-17 19:26:11 · 1579 阅读 · 0 评论 -
Spring Java Config——组件注册相关注解
目录一、@Configuration二、@Bean三、@ComponentScan四、@Import五、@PropertySource六、@Profile和@ActiveProfile一、@Configuration@Configuration : 把一个类标记为spring的配置类,相当于之前的applicationContext.xml文件1、看看之前通过appli...原创 2020-04-14 07:46:11 · 2008 阅读 · 0 评论 -
Spring集成MyBatis的三种实现方式
目录一、回顾MyBatis入门二、Spring集成MyBatis三、整合实现一四、整合实现二五、整合实现三一、回顾MyBatis入门跳转到目录也包括一些Spring需要的坐标<dependencies> <!--单元测试--> <dependency> <groupId>junit</gr...原创 2020-04-01 19:58:54 · 6261 阅读 · 2 评论 -
Spring——XML配置事务、注解+XML、纯注解的配置方式
三、基于 xml 配置声明式事务1、解决银行转账问题:在上面引出事务的代码基础上,只需要修改xml配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2...原创 2020-03-18 19:04:29 · 7700 阅读 · 2 评论 -
Spring——DAO层、Spring JDBC、Spring事务控制
目录一、案例分析二、静态代理1、为什么说Spring是一个一站式的轻量级开源框架呢?2、Spring的优点3、Spring的体系结构三、动态代理1、什么是BeanFactryo?2、Spring IoC管理bean的原理3、Spring的基本配置4、Spring的测试框架四、 代理总结一、Spring对持久层技术支持很多持久层技术,单独使用的话,操作A...原创 2020-03-18 18:58:46 · 3325 阅读 · 1 评论 -
Spring——AOP思想、AOP开发、Pointcut语法、注解配置AOP
目录一、案例分析二、静态代理1、为什么说Spring是一个一站式的轻量级开源框架呢?2、Spring的优点3、Spring的体系结构三、动态代理1、什么是BeanFactryo?2、Spring IoC管理bean的原理3、Spring的基本配置4、Spring的测试框架四、 代理总结一、AOP思想在开发中,为了给业务方法中增加日志记录,权限检查,事...原创 2020-03-18 18:53:58 · 3091 阅读 · 4 评论 -
Spring——静态代理、动态代理、拦截器思想
目录一、案例分析二、静态代理1、为什么说Spring是一个一站式的轻量级开源框架呢?2、Spring的优点3、Spring的体系结构三、动态代理1、什么是BeanFactryo?2、Spring IoC管理bean的原理3、Spring的基本配置4、Spring的测试框架四、 代理总结一、案例分析1、引出问题之前我们在Service中写的业务逻辑方法...原创 2020-03-17 08:31:07 · 2340 阅读 · 0 评论 -
Spring——使用IoC和DI模拟注册案例、注解配置IoC和DI、@Autowired、@Mapper和@Repository的区别
目录一、走进MyBatis1.1、什么是框架?1.2、 框架的形成1.3、 ORM思想1.4、 常见的ORM框架二、 MyBatis概述2.1、MyBatis架构图2.2、MyBatis核心组件三、MyBatis入门3.1、如何获得MyBatis?3.2、配置文件3.3、查询代码四、日志框架4.1、为什么要用日志?4.2、常见的日志框架4.3、...原创 2020-03-15 09:36:41 · 2522 阅读 · 3 评论 -
Spring——IoC核心(基于XML)、DI核心(基于XML)、FactoryBean、Bean的生命周期
目录一、走进MyBatis1.1、什么是框架?1.2、 框架的形成1.3、 ORM思想1.4、 常见的ORM框架二、 MyBatis概述2.1、MyBatis架构图2.2、MyBatis核心组件三、MyBatis入门3.1、如何获得MyBatis?3.2、配置文件3.3、查询代码四、日志框架4.1、为什么要用日志?4.2、常见的日志框架4.3、...原创 2020-03-12 13:23:44 · 3178 阅读 · 0 评论 -
Spring——Spring简介、入门、配置 , IoC和DI思想
丑陋的代码代码耦合严重DAO// DAO接口public interface UserDao { void getUser();}// DAO实现类public class UserDaoMysqlImpl implements UserDao{ public void getUser() { System.out.println("使用MyS...原创 2020-03-11 14:40:02 · 5605 阅读 · 1 评论