首页 > 其他分享 >随堂笔记1-spring底层原理解析.md

随堂笔记1-spring底层原理解析.md

时间:2023-01-30 11:24:44浏览次数:45  
标签:初始化 构造方法 md 对象 spring 随堂 代理 bean 失效

userServce -> 无参构造方法->普通对象->依赖注入->初始化前(postStruct)->初始化(initializationBean)->初始化后(aop)->代理对象->bean

  1. 通过无参构造方法创建普通bean
  2. 如果存在多个有参构造方法,通过@Autowired 去指定用那个
  3. 如果想在创建bean时进行特点属性赋值,可以用@postStruct
  4. 也可以在初始化的时候实现init的接口
  5. 初始化aop生成代理对象,代理对象用普通对象赋值
  6. @configuration 的作用是当存在多个相同的bean 回合成一个,比如数据源对象,以免存在多个导致事务失效问题
  7. 事务失效问题,事务生效是使用代理对象执行方法,如果用普通对象执行会失效

标签:初始化,构造方法,md,对象,spring,随堂,代理,bean,失效
From: https://www.cnblogs.com/xiaoshahai/p/17074884.html

相关文章

  • 关于spring给类类型赋值的问题
    提问: 有无好兄弟能解释一下这啥情况,我调用第一个bean,第一个bean调用外部bean也就是第二个bean,但是第二个bean的值是第三个bean里的级联值?    解答: 创建最下......
  • day13-实现Spring底层机制-03
    实现Spring底层机制-037.实现任务阶段57.1分析阶段5目标:bean后置处理器的实现7.2代码实现新增:1.创建InitializingBean接口,实现该接口的Bean需要实现Bean的初......
  • Linux systemd学习
    Systemd 内容简介一、Systemd的定义二、Systemd的常用命令三、查看已有的Systemd配置文件四、编写一个简单的Systemd配置文件 一、Systemd的定义Systemd......
  • spring boot——spring-boot-devtools——热部署问题(生产环境不要用)
    引入依赖: <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></d......
  • servlet和spring框架的关系
    1、Servlet是什么?servlet就是一个Java接口,是JavaEE规范的一种,主要是为了扩展Java作为Web服务的功能。由其他内部厂商如tomcat,JBoss内部实现web的功能。如一个http请求到......
  • springboot实现邮件发送功能
    本想使用网易,结果使用465端口尝试了半天,老是提示无法连接,后面说是要开通vip,果断放弃,本次教程使用是qq邮箱,端口号是587,之所以这样是阿里云服务器无法使用25端口发送邮件了......
  • Spring Boot读取resources目录下的文本文件
    Java8SpringBoot2.7.3IntelliJIDEA2022.3.2(CommunityEdition)-- 开门见山使用 ClassLoader的getResourceAsStream读取。注,还可以使用其下的静态方......
  • GraalVM和Spring Native尝鲜,一步步让Springboot启动飞起来,66ms完成启动
    简介GraalVM是高性能的JDK,支持Java/Python/JavaScript等语言。它可以让Java变成二进制文件来执行,让程序在任何地方运行更快。这或许是Java与Go的一场战争?下载安装GraalV......
  • 技术汇总:第九章:任务调度SpringTask
    什么是任务调度在企业级应用中,经常会制定一些“计划任务”,即在某个时间点做某件事情,核心是以时间为关注点,即在一个特定的时间点,系统执行指定的一个操作。常见的任务调度框......
  • springboot~openfeign开启熔断之后MDC为null的理解
    openfeign开启熔断之后MDC为null,这是有前提的,首先,你的熔断开启后,使用的是线程池的熔断模式,即hystrix.command.default.execution.isolation.strategy=THREAD,或者不写这行,如......