![](https://img-blog.csdnimg.cn/572dd1837e41425ba9943fac5dea9be6.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring学习
spring学习
ps酷教程
热爱技术,一点点的学习
展开
-
Spring的API获取泛型实际类型
泛型的实际类型获取在写底层基础类的时候,经常会用到,这里将Spring4中关于泛型获取的API归纳整理如下。当然如果是实现了接口或者继承了某个类,那么是可以获取到具体的泛型类型的。如果是一个很抽象没有加任何限定的泛型,那么是获取不到的。原创 2023-12-24 10:36:38 · 619 阅读 · 0 评论 -
sa-token学习
官方文档地址:sa-token原创 2023-09-05 11:08:46 · 187 阅读 · 0 评论 -
@Transactional & @Aysnc & 循环依赖 & 事务同步问题
给TestService加个@Lazy注解,就可以解决这个问题,解决的方式是因为在解析含有@Lazy注解的依赖时,会创建一个代理对象,这个代理把从spring容器中获取目标bean的时机,调整到了使用它的时候,也就是说,往TestService中注入的testService,在解析依赖的解决,不去容器中去找或者创建,而是直接构建了个代理对象,放入到里面。,因为循环依赖产生的的时机就是在解析bean的依赖的时候,通过@Lazy创建代理的方式处理了依赖,也就不存在这个循环依赖的问题了。原创 2023-05-25 18:02:46 · 1178 阅读 · 0 评论 -
spring&springboot中文学习收藏文档
(里面包括下面的地址)原创 2023-05-18 10:57:06 · 93 阅读 · 0 评论 -
PropertyEditor&Converter
来源:https://blog.csdn.net/f641385712/category_10625150.htmlPropertyEditor示例package com.zzhua.test;import org.junit.Test;import org.springframework.beans.PropertyEditorRegistry;import org.springframework.beans.PropertyEditorRegistrySupport;import org.原创 2021-10-30 21:06:02 · 132 阅读 · 0 评论 -
PropertyEditorSupport接口
java Bean规范中有这样一个接口,PropertyEditor,从这个接口的名字来看,是用来进行编辑属性的,那自然是编辑对象的属性,而我们只能通过文字即字符串的形式告诉java程序,而java又是面向对象的,所以这个接口就是用字符串的形式去设定java对象的属性,而PropertyEditor就是帮我们把字符串变成java对象读懂的属性的值。从定义的方法来看,void setAsText(String text)方法用来设定值,这里在做转换,String getAsText()把存的值以可视化的形式展原创 2020-11-25 22:45:58 · 575 阅读 · 0 评论 -
## 十八、Spring的后置处理器BeanPostProcessor
我们先来看一下BeanPostProcessor的家族体系,这五个接口是实现Spring容器扩展的关键接口,所有的后置处理器必须实现这里面的其中之一或者好几个接口,才能在spring容器创建每个bean时的整个流程中的不同阶段对bean做出定制化的修改。这就是BeanPostProcessor的核心,同时也指出,这个是采用了观察者模式,AbstractAppliacationContext持有BeanFactory,在BeanFactory创建后,先往AbstractAppliacationContext中原创 2020-11-11 13:20:28 · 195 阅读 · 0 评论