0、Spring 注解驱动开发
0、Spring注解驱动开发
0.1 简介
《Spring注解驱动开发》是一套帮助我们深入了解Spring原理机制的教程;
现今SpringBoot、SpringCloud技术非常火热,作为Spring之上的框架,他们大量使用到了Spring的一些底层注解、原理,比如@Conditional、@Import、@EnableXXX等。如果掌握这些底层原理、注解,那么我们对这些高层框架就能做到高度定制,使用的游刃有余;
- 本视频涵盖的内容:
- Spring的常用注解(@ComponentScan、@Bean、@Configuration、@Conditional、@Import、@PropertySource、@Profile等)
- Spring的原理;
- 后置处理器(BeanPostProcessor、BeanFactoryPostProcessor等)
- 监听器(ApplicationListener)
- Spring容器启动过程;
- web原理
- Servlet3.0标准新增特性
- 异步请求相关
本视频使用了maven构建程序,需要同学们有对Spring、SpringMVC的基本使用能力;0基础的同学,可以先补充maven、spring相关的知识;
0.2 课程目录
- 课程简介-spring注解驱动开发.avi
- 组件注册-@Configuration&@Bean给容器中注册组件.avi
- 组件注册-@ComponentScan-自动扫描组件&指定扫描规则.avi
- 组件注册-自定义TypeFilter指定过滤规则.avi
- 组件注册-@Scope-设置组件作用域.avi
- 组件注册-@Lazy-bean懒加载.avi
- 组件注册-@Conditional-按照条件注册bean.avi
- 组件注册-@Import-给容器中快速导入一个组件.avi
- 组件注册-@Import-使用ImportSelector.avi
- 组件注册-@Import-使用ImportBeanDefinitionRegistrar.avi
- 组件注册-使用FactoryBean注册组件.avi
- 生命周期-@Bean指定初始化和销毁方法.avi
- 生命周期-InitializingBean和DisposableBean.avi
- 生命周期-@PostConstruct&@PreDestroy.avi
- 生命周期-BeanPostProcessor-后置处理器.avi
- 生命周期-BeanPostProcessor原理.avi
- 生命周期-BeanPostProcessor在Spring底层的使用.avi
- 属性赋值-@Value赋值.avi
- 属性赋值-@PropertySource加载外部配置文件.avi
- 自动装配-@Autowired&@Qualifier&@Primary.avi
- 自动装配-@Resource&@Inject.avi
- 自动装配-方法、构造器位置的自动装配.avi
- 自动装配-Aware注入Spring底层组件&原理.avi
- 自动装配-@Profile环境搭建.avi
- 自动装配-@Profile根据环境注册bean.avi
- IOC-小结.avi
- AOP-AOP功能测试.avi
- [源码]-AOP原理-@EnableAspectJAutoProxy.avi
- [源码]-AOP原理-AnnotationAwareAspectJAutoProxyCreator分析.avi
- [源码]-AOP原理-注册AnnotationAwareAspectJAutoProxyCreator.avi
- [源码]-AOP原理-AnnotationAwareAspectJAutoProxyCreator执行时机.avi
- [源码]-AOP原理-创建AOP代理.avi
- [源码]-AOP原理-获取拦截器链-MethodInterceptor.avi
- [源码]-AOP原理-链式调用通知方法.avi
- [源码]-AOP-原理总结.avi
- 声明式事务-环境搭建.avi
- 声明式事务-测试成功.avi
- [源码]-声明式事务-源码分析.avi
- 扩展原理-BeanFactoryPostProcessor.avi
- 扩展原理-BeanDefinitionRegistryPostProcessor.avi
- 扩展原理-ApplicationListener用法.avi
- 扩展原理-ApplicationListener原理.avi
- 扩展原理-@EventListener与SmartInitializingSingleton.avi
- [源码]-Spring容器创建-BeanFactory预准备.avi
- [源码]-Spring容器创建-执行BeanFactoryPostProcessor.avi
- [源码]-Spring容器创建-注册BeanPostProcessors.avi
- [源码]-Spring容器创建-初始化MessageSource.avi
- [源码]-Spring容器创建-初始化事件派发器、监听器等.avi
- [源码]-Spring容器创建-创建Bean准备.avi
- [源码]-Spring容器创建-Bean创建完成.avi
- [源码]-Spring容器创建-容器创建完成.avi
- [源码]-Spring源码总结.avi
- servlet3.0-简介&测试.avi
- servlet3.0-ServletContainerInitializer.avi
- servlet3.0-ServletContext注册三大组件.avi
- servlet3.0-与SpringMVC整合分析.avi
- springmvc-整合.avi
- springmvc-定制与接管SpringMVC.avi
- servlet3.0-异步请求.avi
- springmvc-异步请求-返回Callable.avi
- springmvc-异步请求-返回DeferredResult.avi
0.3 完整视频地址:
链接:https://pan.baidu.com/s/1zjYaOgtjakRj9FB9Opj3Gw
提取码:23uy
复制这段内容后打开百度网盘手机App,操作更方便哦
转载于:https://www.cnblogs.com/Grand-Jon/p/10012358.html
0、Spring 注解驱动开发相关推荐
- spring注解驱动开发-10 Servlet3.0
Spring AOP实现 前言 servlet3.0简介 ServletContainerInitializer shared libraries(共享库) / runtimes pluggabili ...
- Spring注解驱动开发学习总结8:自动装配注解@Autowire、@Resource、@Inject
Spring注解驱动开发学习总结8:自动装配注解@Autowire.@Resource.@Inject 1.自动装配@Autowire.@Resource.@Inject 1.1 构建bookDao ...
- SPRING注解驱动开发-雷神课程超详细笔记
SPRING注解驱动开发-雷神课程超详细笔记 时间:2021-03-21 2022-04-06更新:最近翻起一年多前写的笔记复习,还是收获颇多,很多当时无法理解的知识现在慢慢能理解了,可能是工作一年的 ...
- spring注解驱动开发-6 Spring AOP实现原理
Spring AOP实现原理 前言 1.@EnableAspectJAutoProxy注解原理 2.AnnotationAwareAspectJAutoProxyCreator 分析 1.分析前工作, ...
- 【Spring注解驱动开发】使用@Scope注解设置组件的作用域
写在前面 Spring容器中的组件默认是单例的,在Spring启动时就会实例化并初始化这些对象,将其放到Spring容器中,之后,每次获取对象时,直接从Spring容器中获取,而不再创建对象.如果每次 ...
- Spring注解驱动开发第26讲——总有人让我给他讲讲@EnableAspectJAutoProxy注解
@EnableAspectJAutoProxy注解 在配置类上添加@EnableAspectJAutoProxy注解,便能够开启注解版的AOP功能.也就是说,如果要使注解版的AOP功能起作用的话,那么 ...
- 【Spring注解驱动开发】二狗子让我给他讲讲@EnableAspectJAutoProxy注解
写在前面 最近,二狗子入职了新公司,新入职的那几天确实有点飘.不过慢慢的,他发现他身边的人各个身怀绝技啊,有Spring源码的贡献者,有Dubbo源码的贡献者,有MyBatis源码的贡献者,还有研究A ...
- spring注解驱动开发-5 Spring AOP实现
Spring AOP实现 前言 AOP案例实现 1.编写目标类 2.编写切面类 3.编写配置类 4.编写测试类 end... 前言 AOP为Aspect Oriented Programming的缩写 ...
- spring注解驱动开发-8 Spring 扩展原理
Spring 扩展原理 前言 BeanFactoryPostProcessor 测试实例编写 ExtConfig MyBeanFactoryPostProcessor ExtTest 源码分析 Bea ...
最新文章
- 值得一看的文本检测方法
- 习题5-5 使用函数统计指定数字的个数 (15 分)
- 为什么说特斯拉研发自动驾驶AI芯片应该引起注意?
- 如何在WORD中设置标题1与标题2编号样式不一样
- 坚果pro2s7.0.1系统更新截图(订阅号长截图测试)PhotoScape图片编辑器应用
- Spring Boot 中使用 RabbitMQ
- java serialization/deserialization (序列化对象自描述)
- 天津大学仁爱学院c语言期末考试题,天津大学《C语言程序设计》2016年7月考试期末大作业...
- [算法设计题]输出三角形图形
- web前端是不是没有前景了?
- 【葫芦娃团队】无人转会申请
- 用于语音识别的数据增强
- 未来的工作都被计算机代替,未来10年,50%的工作将被机器取代?而这些职业却无法被取代...
- Android模拟点击屏幕,实现按键精灵点击屏幕功能
- Spring Security 5
- 虚拟运营商出牌:流量不清零难成杀手锏
- 美术课程对计算机的好处,学美术的十大好处
- 对一名电子信息工程专业应届毕业生的建议【转自没毛菜鸟要成长的一篇博文】
- 双精度浮点数的取绝对值
- 怎样在linux更改文件权限设置密码,Linux 配置Hadoop的方法 (修改用户Root权限,设置root密码)...
热门文章
- 2022-2028年中国袋式除尘用滤料行业市场全景评估及发展策略分析报告
- Ubuntu16.04 pip3 install 报错 working_set.find(moduleOrReq) or require(str(moduleOrReq))[0]
- 【JavaScript总结】JavaScript语法基础:数据类型
- 【Sql Server】DateBase-视频总结
- 面试常碰到++p/p--问题到底结果是什么?
- tornado 异步两种实现形式 通过回调可以利用
- 关于使用sklearn进行数据预处理 —— 归一化/标准化/正则化
- pytorch JIT浅解析
- Python zip() 函数
- Attention机制_pytorch