![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
黄智力
这个作者很懒,什么都没留下…
展开
-
BeanPostProcessor使用
1. BeanPostProcessor简介BeanPostProcessor是Spring IOC容器给我们提供的一个扩展接口。接口声明如下:public interface BeanPostProcessor { //bean初始化方法调用前被调用 Object postProcessBeforeInitialization(Object bean, String b...转载 2020-04-05 11:05:58 · 220 阅读 · 0 评论 -
Spring循环依赖及解决方式
1. 什么是循环依赖?循环依赖其实就是循环引用,也就是两个或者两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图:转存失败重新上传取消注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件。Spring中循环依赖场景有:(1)构造器的循环依赖(2)field属性的循环依赖其中,构造器...转载 2020-03-28 16:54:06 · 162 阅读 · 0 评论 -
@Component, @Repository, @Service的区别
@Component, @Repository, @Service的区别官网引用引用spring的官方文档中的一段描述:在Spring2.0之前的版本中,@Repository注解可以标记在任何的类上,用来表明该类是用来执行与数据库相关的操作(即dao对象),并支持自动处理数据库操作产生的异常在Spring2.5版本中,引入了更多的Spring类注解:@Component,@Ser...转载 2020-03-27 21:10:24 · 131 阅读 · 0 评论 -
Spring5--@Indexed注解
引Spring Framework 5.0作为 Spring Boot 2.0 的底层核心框架,就目前已经发布的版本来看,相对于Spring Framework 4.x 而言,注解驱动的性能提升不是那么明显。然而随着Spring Framework 注解驱动能能力逐渐受到开发人员的关注,尤其在 Spring Boot 应用场景中,大量使用注解 @CompoentScan 扫描指定的 pack...转载 2020-03-27 21:01:47 · 722 阅读 · 0 评论 -
Spring中的@AliasFor标签
原创文章,转载请注明出处在Spring的众多注解中,经常会发现很多注解的不同属性起着相同的作用,比如@RequestMapping的value属性和path属性,这就需要做一些基本的限制,比如value和path的值不能冲突,比如任意设置value或者设置path属性的值,都能够通过另一个属性来获取值等等。为了统一处理这些情况,Spring创建了@AliasFor标签。使用@Ali...转载 2020-03-27 20:33:09 · 154 阅读 · 0 评论 -
SpringBoot之@EnableAutoConfiguration注解
作用:自动配置可以帮助SpringBoot应用将所有符合条件的@Configuration配置都加载到当前SpringBoot创建并使用的IoC容器实现原理:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@AutoConfigurationPa...原创 2020-03-26 22:13:00 · 198 阅读 · 0 评论 -
Spring中@Import注解
作用:在Spring应用中,有时没有把某个类注入到IOC容器中,但在运用的时候需要获取该类对应的bean,此时就需要用到@Import注解完整类名org.springframework.context.annotation.Import用法:Public class A{}由于没有加@Component,IOC无法引入,这个时候可以加@Import注解...原创 2020-03-26 10:09:45 · 106 阅读 · 0 评论 -
spring中BeanFactory和FactoryBean的区别
共同点: 都是spring框架定义的接口,具体建议可以看接口定义区别:BeanFactory是一个接口,工厂类去实现它,他可以实例化、定位、配置对象以及建立这些对象间的依赖,Spring容器给出了很多种实现,如 DefaultListableBeanFactory、XmlBeanFactory、ApplicationContext等,都是附加了某种功能的实现...原创 2020-03-25 12:04:15 · 98 阅读 · 0 评论