SpringBoot
文章平均质量分 72
Coudy Hou
这个作者很懒,什么都没留下…
展开
-
SpringBoot框架01-Spring IOC&AOP&MVC&Bean的生命周期
SpringIOC,AOP,MVC,Bean的声明周期原创 2023-10-12 09:13:32 · 53 阅读 · 0 评论 -
SpringBoot框架02-Spring事务管理
指当一个事务正在访问数据,并且对数据进行了修改,而修改数据还未提交到数据库中(可能提交或回滚)。一个事务先后读取同一条记录,而事务在两次读取之间,该数据被其他事务所修改,则两次读取的数据不同,称之为不可重复读。:如果当前存在事务,则创建一个事务作为当前事务的嵌套事务来运行。保证一个事务修改的数据,在提交后才能被另外一个事务读取。Spring事务的本质是数据库对事务的支持,数据库不支持事务,则Spring无法提供事务功能。一个事务在执行的过程中,完全看不到其他事务对数据库所做的更新。否则,就创建一个新事务;原创 2023-10-13 09:04:45 · 75 阅读 · 0 评论 -
SpringBoot框架03-Spring循环依赖
因为A中构造器注入了B,那么A在关键的方法addSingletonFactory()之前就去初始化了B,而B中构造器中又同时注入了A,导致三级缓存中根本没有A,所以会发生死循环,Spring发现后就抛出异常。createBeanInstance:实例化,调用对象的构造方法实例化对象;Spring采用的是提前暴露对象的方法。initializaBean:Spring xml中的init 方法。populateBean:填充属性,依赖属性bean对象进行填充;当获得对象的引用时,对象的属性可延迟设置。原创 2023-10-13 09:10:26 · 69 阅读 · 0 评论 -
SpringBoot框架04-SpringBoot启动执行过程
SpringApplication对象实例初始化: a.选择应用环境类型。如果是web环境,则创建StandardServletEnvironment对象,否则创建StandardEnvironment对象。 b.执行SpringFactoriesLoader.loadFactoryNames方法,加载所有类路径下的META-INF/spring.factories文件中...原创 2020-03-10 16:07:44 · 45 阅读 · 1 评论 -
SpringBoot框架05-特性及常用注解
是Spring组件一站式解决方案,主要是简化了使用Spring 的难度,节省了繁重的配置,提供了各种启动器。如果@Autowired 和Map 集合一起使用,则将它的bean名称作为key,所有的bean 作为value;指定了type,则从上下文中找到类型匹配的唯一Bean进行装配,找不到或者多个,都会抛出异常。SpringBoot 会根据再类路径中的jar包、类,为jar包里面的类自动配置Bean。指定了name,则从上下文中查找名称(Id)匹配的Bean 进行匹配,找不到则抛出异常;原创 2023-10-16 08:59:47 · 60 阅读 · 0 评论 -
SpringBoot结合LoadTimeWeaver、AspectJ创建切面问题(addTransformer(),NoSuchMethodException:aspectOf())
1.问题描述:java.lang.IllegalStateException: ClassLoader [org.springframework.boot.devtools.restart.classloader.RestartClassLoader] does NOT provide an 'addTransformer(ClassFileTransformer)' method. Specif...原创 2019-05-29 11:16:33 · 2625 阅读 · 1 评论