当前位置: 首页 > news >正文

spring管理的对象通过@Init注解修饰的方法不会在new对象的时候触发

Spring 管理的对象的初始化(init)函数并不会在 new 对象的时候自动触发,而是在 Spring 容器创建和初始化对象的时候触发。

Spring 容器管理对象的初始化过程包括以下几个步骤:

1 实例化对象 - Spring 容器使用构造函数或工厂方法创建对象实例。
注入属性 - Spring 容器会自动设置对象的属性值,包括通过 setter 方法或直接赋值。

2 初始化方法调用 - 如果对象实现了 InitializingBean 接口或定义了初始化方法(通过 @PostConstruct 注解或 init-method 属性),Spring 容器会在属性注入完成后自动调用这些初始化方法。

因此,Spring 管理的对象的初始化函数并不会在 new 对象的时候自动调用,而是在 Spring 容器创建和初始化对象的时候触发。这是 Spring 依赖注入容器的一个重要特性,可以帮助开发者更好地管理对象的生命周期。

所以我们通过@Init注解修饰的方法在new一个对象的时候,不会执行,可能会导致空指针问题!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【面向就业的Linux基础】从入门到熟练,探索Linux的秘密(二)
  • css3新增的伪类有哪些
  • mysql8.0 sql_mode与ONLY_FULL_GROUP_BY报错
  • 《广告数据定量分析》核心内容——搜索广告投放优化方法
  • 湖州等保测评公司有几家?在那里?电话多少?
  • mtk镜像签名
  • 13600KF+3060Ti,虚拟机安装macOS 14,2024年6月
  • java算法:快速排序
  • 车载网络安全指南 概述(一)
  • PHP实名认证接口开发示例、银行卡实名认证API
  • C语言| 编程获取数组的长度
  • Ubuntu Server 20.04挂载磁盘
  • STM32的FreeRtos的学习
  • Spring Web MVC之过滤器Filter和拦截器HandlerInterceptor的区别和用法
  • Python第二语言(十、Python面向对象(上))
  • CSS 三角实现
  • CSS 专业技巧
  • ECMAScript6(0):ES6简明参考手册
  • es6(二):字符串的扩展
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • javascript从右向左截取指定位数字符的3种方法
  • JAVA多线程机制解析-volatilesynchronized
  • java取消线程实例
  • Java小白进阶笔记(3)-初级面向对象
  • MYSQL 的 IF 函数
  • PHP 的 SAPI 是个什么东西
  • PHP的Ev教程三(Periodic watcher)
  • Puppeteer:浏览器控制器
  • Python3爬取英雄联盟英雄皮肤大图
  • React-生命周期杂记
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • 初探 Vue 生命周期和钩子函数
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 复习Javascript专题(四):js中的深浅拷贝
  • 给Prometheus造假数据的方法
  • 计算机在识别图像时“看到”了什么?
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 微信小程序设置上一页数据
  • scrapy中间件源码分析及常用中间件大全
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • #100天计划# 2013年9月29日
  • (2)STL算法之元素计数
  • (二)springcloud实战之config配置中心
  • (二)斐波那契Fabonacci函数
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (五)Python 垃圾回收机制
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (一)为什么要选择C++
  • (已解决)什么是vue导航守卫
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)Sublime Text3配置Lua运行环境
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken