![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
spring相关笔记
yx️
这个作者很懒,什么都没留下…
展开
-
【没解决】spring源码启动的时候task执行过多
spring源码启动慢原创 2023-01-06 17:26:04 · 587 阅读 · 0 评论 -
spring源码阅读
spring源码走读笔记原创 2023-01-06 12:45:25 · 57 阅读 · 0 评论 -
spring使用导入jar的方式引入IOC
spring ioc原创 2022-12-22 22:39:04 · 241 阅读 · 0 评论 -
spring依赖注入
bean自动装载的方式:1、注解方式2、set方法注解方式:a) 使用AnnotationConfigApplicationContext启动类和注解方式,通过@Configuration注解生成bean对象myBean和myBean2,然后MyBean通过@Autowired注解对属性myBean2进行依赖注入.public class MyBean2 {}public class MyBean { @Autowired private MyBean2 m.原创 2021-12-02 20:09:08 · 50 阅读 · 0 评论 -
spring AOP 学习笔记
代理对象:target / targetSource代理逻辑:advice代理方法:pointCut代理逻辑+代理方法:advisor演变过程:使用cglib或者jdk的动态代理——(提供一个类,封装cglib和jdk动态代理的选择)——>ProxyFactory是这样的类,通过proxyFactory.getProxy获取代理对象——(proxyFactory能否成为bean)——>使用ProxyFactoryBean可以从spring容器中通过被代..原创 2021-12-26 21:29:17 · 243 阅读 · 0 评论 -
spring bean的生命周期
1、实例化前: InstantiationAwareBeanPostProcessor.postProcessBeforeInstantiation实例化2、——> 实例化前若返回bean则执行初始化后BeanPostProcessor.postProcessAfterInitialization2、——> 实例化前没有返回bean则执行以下合并beanDefinition: MergedBeanDefinitionPostProcessor.postProcessMergedB.原创 2021-12-07 19:41:30 · 142 阅读 · 0 评论 -
bean拷贝
平时常用的工具:Apache BeanUtils Spring BeanUtils Cglib BeanCopier MapStruct性能对比:MapStruct ≈ Cglib BeanCopier > Spring BeanUtils > Apache BeanUtils拷贝场景:同名同类型字段拷贝 不同类型的属性拷贝,比如基本类型与其包装类型等 不同字段名属性拷贝,当然字段名应该尽量保持一致,但是实际业务中,由于不同开发人员,或者笔误拼错单词,这些原因都可能导原创 2022-03-30 18:13:28 · 1892 阅读 · 0 评论 -
spring配置类
包含这些注解的类:@Configuration@Component@ComponentScan@Import@ImportResource@Bean原创 2021-12-20 20:35:54 · 338 阅读 · 0 评论 -
spring推断构造方法
源码函数:org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor#determineCandidateConstructors实现流程:原创 2021-12-19 21:00:28 · 403 阅读 · 0 评论 -
@Resource 和 @Autowired
@Resource:按名字找bean,没找到再按类型找,如果按类型找到多个bean,则抛异常,除非在某个bean上添加注解@Primary,则使用这个bean@Autowired:按类型找bean,如果找到多个bean也会抛异常,解决方法同上...原创 2021-12-11 17:29:33 · 364 阅读 · 0 评论 -
几种bean阶段的概念
bean概念原创 2022-10-10 09:57:39 · 107 阅读 · 0 评论 -
spring mvc 入门遇到的两个问题
照着网上的多个实例文章创建mvc工程,最后运行都报错404,最后发现是访问路径的问题。默认是localhost:8080/工程名_war_exploded/请求路径,而我一直觉得理所当然应该是用localhost:8080/请求路径。如果想要用后者路径,则需要做下设置的修改:去掉默认的工程名_war_exploded路径,改为/...原创 2022-04-26 07:55:23 · 266 阅读 · 0 评论