随笔分类 - Spring
官方文档阐述加代码演示
摘要:使用@PropertySource @PropertySource 为将PropertySource添加到 Spring 的Environment提供了一种方便的声明性机制。 给定名为app.properties的文件,其中包含键值对testbean.name=myTestBean,以下@Confi
阅读全文
摘要:##Spring自定义TypeFilter 1. FilterType枚举 public enum FilterType { /** * Filter candidates marked with a given annotation. * @see org.springframework.core
阅读全文
摘要:###1 源码 @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE}) @Documented @Repeatable(ComponentScans.class) public @interface ComponentScan
阅读全文
摘要:今天遇到一个非常奇怪的问题,写了一个工具类实现ApplicationContextAware接口来获取Spring上下文, 代码如下: public class SpringContextHolder implements ApplicationContextAware { private stat
阅读全文
摘要:公司把基础的类,打成了一个boot-starter的包,引入到新项目不是太好维护,当新写一个mapper进行基础的时候,就会报错 org.springframework.beans.factory.NoUniqueBeanDefinitionException异常信息 解决:加上@Primary注解
阅读全文
摘要:本地事务失效问题: 同一个对象内事务方法互调默认失效,原因绕过了代理对象,事务使用代理对象来控制的 解决:使用代理对象来调用事务方法 1.pom.xml引入aspectj <dependency> <groupId>org.springframework.boot</groupId> <artifa
阅读全文
摘要:SpringMvc: <mvc:cors> <mvc:mapping path="/**" allowed-origins="*" allow-credentials="true" max-age="1800" allowed-methods="GET,POST,PUT,DELETE,PATCH,O
阅读全文
摘要:1、数据库基本知识 概念: 数据库:database(DB),是一种存储数据的仓库 数据库是根据数据结构组织、存储和管理数据 数据库能够长期、高效的管理和存储数据 数据库的目的就是能够存储(写)和提供(读)数据 2、数据库分类 概念: 数据库分类:根据数据库的架构和数据组织原理进行分类 1、早期根据
阅读全文
摘要:配置说明: 从Spring 3.0开始,有一个用于配置TaskExecutor和TaskScheduler实例的XML命名空间。它还提供了一种方便的方法来配置要使用触发器安排的任务。任务调度器的配置详细参数说明:task:scheduler/@pool-size:调度线程池的大小,调度线程在被调度任
阅读全文
摘要:本文转自公众号:Java技术栈微信公众号 1 数据库引擎不支持事务 这里以 MySQL 为例,其 MyISAM 引擎是不支持事务操作的,InnoDB 才是支持事务的引擎,一般要支持事务都会使用 InnoDB。 根据 MySQL 的官方文档: https://dev.mysql.com/doc/ref
阅读全文
摘要:官网说明: 在核心的第7章节 1 Spring IoC 容器和 beans 简介 本章介绍了 Spring Framework implementation of the Inversion of Control(IoC)[1]原理。 IoC 也称为依赖注入(DI)。它是一个 process,其中
阅读全文
摘要:官网文档说明 在第2章节 2. Spring Framework 简介 Spring Framework 是一个 Java 平台,为 developing Java applications 提供全面的基础架构支持。 Spring 处理基础结构,因此您可以专注于 application。 Sprin
阅读全文
摘要:官方文档: 在Spring核心的1.8章节 使用BeanPostProcessor自定义Bean BeanPostProcessor 接口定义了您可以实现的回调方法,以提供您自己的(或覆盖容器的默认)实例化逻辑,依赖关系解析逻辑等。如果要在Spring容器完成实例化,配置和初始化bean之后实现某些
阅读全文
摘要:概述 Spring的ioc容器功能非常强大,负责Spring的Bean的创建和管理等功能。而Spring 的bean是整个Spring应用中很重要的一部分,了解Spring Bean的生命周期对我们了解整个spring框架会有很大的帮助。 BeanFactory和ApplicationContext
阅读全文
摘要:官网说明: Bean作用域 创建 bean 定义时,将创建一个配方,用于创建由 bean 定义定义的 class 的实际实例。 bean 定义是配方的 idea 很重要,因为它意味着,与 class 一样,您可以从单个配方创建许多 object 实例。 您不仅可以控制要插入到从特定 bean 定义创
阅读全文
摘要:BeanFactory接口: IoC容器的顶级接口,是IoC容器的最基础实现,也是访问Spring容器的根接口,负责对bean的创建,访问等工作。 其实在容器的初始化的时候,会对BeanFactory做很多事情,如: obtainFreshBeanFactory();获取BeanFactory; p
阅读全文
摘要:官方文档说明: 在Spring5核心的1.4.6章节 在大多数应用程序方案中,容器中的大多数bean都是 singletons 。当单例bean需要与另一个单例bean协作或非单例bean需要与另一个非单例bean协作时,通常通过将一个bean定义为另一个bean的属性来处理依赖关系。当bean生命
阅读全文
摘要:官网阐述: 在Spring5核心的1.3.2章节 实例化Bean bean定义本质上是用于创建一个或多个对象的配方。容器在被询问时查看命名bean的配方,并使用由该bean定义封装的配置元数据来创建(或获取)实际对象。 如果使用基于XML的配置元数据,则指定要在 <bean/> 元素的 class
阅读全文
摘要:一丶Mp的配置文件 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XM
阅读全文
摘要:一 @Import导入组件,id默认是组件的全类名 1 //类中组件统一设置。满足当前条件,这个类中配置的所有bean注册才能生效; 2 @Conditional({WindowsCondition.class}) 3 @Configuration 4 @Import({Color.class,Re
阅读全文