spring
文章平均质量分 73
gwokgwok137
这个作者很懒,什么都没留下…
展开
-
springboot启动类上的注解@SpringBootApplication
springboot的重要注解 @SpringBootApplication要以下将会介绍图中所标注注解的含义。@Inherited: 此解释引用辛德瑞拉Dangerous 的简书https://www.jianshu.com/p/4a3ffb79c10e@SpringBootConfiguration: 该注解是继承了@Configuration,@Configuration能干嘛它就能干嘛。@EnableAutoConfiguration: springboot的自动配置原创 2021-02-26 11:10:28 · 524 阅读 · 0 评论 -
Spring的注解@Import原理分析
源码分析当我们从this.refresh();——>this.invokeBeanFactoryPostProcessors(beanFactory);在这一步将进入PostProcessorRegistrationDelegate类的invokeBeanFactoryPostProcessors(beanFactory, this.getBeanFactoryPostProcessors())方法;在PostProcessorRegistrationDelegate的invokeBeanF原创 2021-02-26 11:04:12 · 283 阅读 · 0 评论 -
AOP零配置搭建以及失效的原因
一、AOP零配置切面类要用@Aspect(表明该类作为切面)和@Component(表明将此类注入到spring的容器中)注解上配置类,要用上@Configuration(保证bean的作用域)和@ScanComponent(所要扫描的包)及@EnableAspectJAutoProxy( 开启AOP代理自动配置,参数proxyTargetClass默认为false表示jdk动态代理,true为cglib代理, 但是如果不设置或者设置为false,但是代理的类没有实现接口的话也是cglib代理。)原创 2021-02-25 21:28:41 · 225 阅读 · 0 评论 -
spring中所涉及到的SPI机制
一、什么是SPISPI ,全称为 Service Provider Interface,是一种服务发现机制,这一机制被广大厂商和插件所使用。 SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。在我们的系统中有各个抽象的模块,而往往该模块会有很多不同的实现方案,比如:日志模块:加载不同的日志实现框架jdbc模块:加载不同类型的数据库驱动spring:spring-web加载不同的web容器(servlet3.0所规范的)TypeConversion SPI原创 2021-02-21 22:14:23 · 4175 阅读 · 4 评论