随笔分类 -  Spring

摘要:菜瓜:我自己去调Mvc的源码差点没给Spring的逻辑秀死。。。难受 水稻:那今天咱们看一个简单易用的SpringBoot吧 菜瓜:可以,这个我熟悉 水稻:嘿嘿嘿。平时工作中用多了SpringBoot。咱们今天带着几个问题来看看它的操作吧 如何启动Spring容器 如何内嵌Tomcat容器 如何完成 阅读全文
posted @ 2020-06-29 23:13 渠成 阅读(352) 评论(0) 推荐(0)
摘要:菜瓜:今天听到个名词“父子容器”,百度了一下,感觉概念有点空洞,这是什么核武器? 水稻:你说的是SpringMvc和Spring吧,其实只是一个概念而已,用来将两个容器做隔离,起到解耦的作用,其中子容器可以拿到父容器的bean,父容器拿不到子容器的。但是SpringBoot出来之后这个概念基本就被淡 阅读全文
posted @ 2020-06-28 23:26 渠成 阅读(585) 评论(0) 推荐(0)
摘要:菜瓜:上次的AOP理论知识看完收获挺多的,虽然有一个自定义注解的demo,但还是觉得差点东西 水稻:我也觉得没有跟一遍源码还是差点意思,这次结合@Transactional注解深入源码看一下 菜瓜:事务注解,这个平时用的挺多的 水稻:是吗?来看看你的基础咋样 要保证一个方法中多个数据库操作的原子性, 阅读全文
posted @ 2020-06-25 17:02 渠成 阅读(345) 评论(0) 推荐(0)
摘要:菜瓜:你是怎么理解AOP的,经常听说它是动态代理实现的,那它默认是jdk还是cglib的实现 水稻:我觉得吧,AOP是对OOP的补充。通常情况下,OOP代码专注功能的实现,所谓面向切面编程,大多数时候是对某一类对象的方法或者功能进行增强或者抽象 菜瓜:我看你这个理解就挺抽象的 水稻:举个栗子🌰!我 阅读全文
posted @ 2020-06-23 23:34 渠成 阅读(3656) 评论(0) 推荐(0)
摘要:菜瓜:水稻,这次我特意去看了java的循环依赖 水稻:哟,有什么收获 菜瓜:两种情况,构造器循环依赖,属性循环依赖 构造器循环依赖在逻辑层面无法通过。对象通过构造函数创建时如果需要创建另一个对象,就会存在递归调用。栈内存直接溢出 属性循环依赖可以解决。在对象创建完成之后通过属性赋值操作。 packa 阅读全文
posted @ 2020-06-18 21:33 渠成 阅读(391) 评论(0) 推荐(0)
摘要:菜瓜:水稻,上次说Bean的LifeCycle,还没讲完 水稻:啥?说人话? 菜瓜:spring,bean,生命周期 水稻:。。。那你真的是很棒棒哦!。。。bean生命周期的话,从BeanFactory、ApplicationContext和FactoryBean开始说起 我们知道(你不一定知道)B 阅读全文
posted @ 2020-06-17 18:02 渠成 阅读(587) 评论(0) 推荐(1)
摘要:水稻:这两天看了BeanDefinition和BeanFactoryPostProcessor还有BeanPostProcessor的源码。要不要了解一下 菜瓜:six six six,大佬请讲 水稻:上次我们说SpringIOC容器是一个典型的工厂模式 假如我们把Spring比作一个生产模型的大工 阅读全文
posted @ 2020-06-15 21:35 渠成 阅读(549) 评论(0) 推荐(1)
摘要:菜瓜:我一定是太菜了,为什么别人说Spring屏蔽了new关键字创建对象就很丝滑?我完全get不到这个操作的好处啊,我自己写new它也很香啊 水稻:emmmm,换个角度想啊,如果把现在用的注解@Autowired@Resource给干掉,你想在Controller里面引用Service,你会怎么做? 阅读全文
posted @ 2020-06-13 15:55 渠成 阅读(352) 评论(0) 推荐(1)
摘要:菜瓜:网上整天说的IOC容器是个啥啊? 水稻:IOC?就是Inversion of Control,控制反转啊 菜瓜:soga,原来是控制反转啊,我知道了!你这不是等于白说吗? 水稻:别急,听我慢慢说(概念只是为了帮助人们去理解的辅助工具): 作为一个正常的Javaer,如果没有Spring,我们在 阅读全文
posted @ 2020-06-04 12:15 渠成 阅读(158) 评论(0) 推荐(0)