08 2022 档案
摘要:Mybati自动生成XXXExample类说明 Mybatis-generator会为每个字段产生Criterion,为底层的mapper.xml创建动态sql。如果表的字段比较多,产生的example类会十分庞大。 理论上通过example类可以构造你想到的任何筛选条件。在mybatis-gene
阅读全文
摘要:@Conditional条件注解 一、概述 Spring中有一个条件注解@Conditional,想要探究一下这里的原理,看看是怎么来进行实现的。 二、准备工作 1、Conditional注解 @Target({ElementType.TYPE, ElementType.METHOD}) @Rete
阅读全文
摘要:Maven安装和核心概念 一、maven安装 maven官方地址 介绍了一下maven需要安装的环境,比如说:操作系统、jdk版本要求(maven是基于java编写的)、内存情况等等。 然后就是修改环境变量等等信息。 附上一个学习连接:https://www.runoob.com/maven/mav
阅读全文
摘要:# Spring的配置类解析过程 ## 什么是配置类?配置类有什么作用? 从使用上来看,配置了可以用来配置Bean,将配置好的bean注册到容器中来进行使用。 ## Spring是怎么判断是配置类的? 在最开始的阶段org.springframework.context.support.Abstra
阅读全文
摘要:# @Resource注解 [TOC] 类似spring中的@Autowired注解,这里也会有一个后置处理器。 对于CommonAnnotationBeanPostProcessor来说,首先在类加载的时候 ```java private static final Set> resourceAnn
阅读全文
摘要:# 注入模型下为什么可以给set属性来进行赋值 [TOC] ## 1、预备知识点:java属性描述器 首先来介绍一下java中的属性描述器。 首先来介绍一下什么叫做javabean?java认为一个bean中的属性是用private关键字修饰的,然后对其提供对应的getter/setter方法 如U
阅读全文
摘要:spring在调用的时候,已经将所有的类生成了BeanDefinition。invokeBeanFactoryPostProcessors(beanFactory);完成扫描逻辑。 那么下面将会对bean来做处理。 ```java for (String beanName : beanNames)
阅读全文
摘要:spring官方介绍 IOC和DI的介绍 This chapter covers the Spring Framework implementation of the Inversion of Control (IoC) principle. IoC is also known as depende
阅读全文
摘要:# Spring之BeanDefinition [TOC] ## 1、对象和bean的区别 Spring的任何源码都绕不开bean的生命周期,首先来看一下bean和对象的区别: ![](https://img-blog.csdnimg.cn/20191018151632339.jpg?x-oss-p
阅读全文
摘要:[TOC] ## 1、容器的初始化 Spring容器的初始化通常认为两种方式,xml方式和注解方式。下面分别来进行介绍 ### xml方式 ```java ClassPathXmlApplicationContext classPathXmlApplicationContext = new Clas
阅读全文
摘要:AQS介绍 Java并发编程核心在于java.concurrent.util包而juc当中的大多数同步器实现都是围绕着共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这个行为的抽象就是基于AbstractQueuedSynchronizer简称AQS,AQS定义了一套多线程访问共享资
阅读全文