码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Spring IOC 和 AOP


    核心概念

    咱们这节就讲完了,在这节中我们讲了两个大概念,一个叫做IOC,一个叫做DI

    IOC是什么?是用对象的时候不要自己用new而是由外部提供,而spring在进行实现的时候是谁提供,就是IOC容器给你提供。

    DI是什么?当你IOC容器中管的Bean之间有依赖关系的时候,IOC容器还能把这些关系给你绑好,这样他就可以真正的运行了,而不会缺少那些运行的对象。

    那在这里面的IOC容理的对象叫什么,叫Bean

    IOC入门案例思路分析

    DI入门案例

    bean基础配置

    bean别名配置

    bean作用范围配置

    bean作用范围说明

    bean实例化

    bean实例化--构造方法

    Spring创建bean的时候就是用无参构造方法来实例化bean的,即便无参构造方法是private的也一样会被调用来实例化bean(之所以private也可以,是因为用来反射原理)

    不可只设置有参的构造方法,负责报错

    bean实例化--静态工厂实例化

    bean生命周期

    依赖注入

    setter注入

    构造器注入

    依赖自动装配

    、

    容器

    创建容器一般常用的是ClassPathXmlApplicationContext的方式

    注解开发

    注解开发并定义bean

    纯注解开发模式

    bean的作用范围与生命周期管理

    AOP

    简介&概念

    入门案例

    AOP工作流程

    AOP切入点表达式

    AOP通知类型

    案例

    AOP通知获取数据

    博文:Spring框架使用详解(二)-CSDN博客

    Spring事务简介

    事务相关配置

    XXXerror、运行时异常(如NollPoint)

    IOException不会回滚

    事务角色

    事务传播行为

  • 相关阅读:
    渗透测试CTF-图片隐写的详细教程(干货)
    学习java之前端知识掌握Day004
    SpringBoot 集成 Quartz + MySQL
    Java学习笔记——接口
    C语言指针
    【JavaSE专栏87】线程终止问题,什么情况下需要终止线程,如何终止Java线程?
    【数据结构】归并排序和计数排序(排序的总结)
    【深基16.例1】淘汰赛(上)
    Android init.rc语言全解析
    Vue3:刷新页面报错404的解决方法
  • 原文地址:https://blog.csdn.net/QRLYLETITBE/article/details/134022346
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号