Spring Boot学习笔记(七)Spring 中 InitializingBean 作用(如何在项目初始化时对常用数据进行缓存)

2023-11-04

一、InitializingBean 的作用

InitializingBean作为一个接口,只有一个需要重写的方法

@Compoments
public class LearnClass implements InitializingBean {
   
	@Override
    public void afterPropertiesSet() throws Exception {
   
        System.out.println("成功调用afterPropertiesSet");
    }
}

Spring项目在启动的时候,会初始化bean,当初始化完毕的时候,
会触发被 @componment@Service等指令注解的类,其中的afterPropertiesSet方法
上面代码的效果如下所示,成功输出了:“成功调用afterPropertiesSet”

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring Boot学习笔记(七)Spring 中 InitializingBean 作用(如何在项目初始化时对常用数据进行缓存) 的相关文章

随机推荐

  • msvcp140.dll丢失的解决方法

    MSVCP140是一个非常重要的Windows系统文件 它是Microsoft Visual C Redistributable的一部分 用于运行许多应用程序和游戏 如果您在尝试启动某个应用程序或游戏时遇到了MSVCP140 dll缺失的错
  • 深度对抗学习在图像分割和超分辨率中的应用

    深度学习已经在图像分类 检测 分割 高分辨率图像生成等诸多领域取得了突破性的成绩 但是它也存在一些问题 首先 它与传统的机器学习方法一样 通常假设训练数据与测试数据服从同样的分布 或者是在训练数据上的预测结果与在测试数据上的预测结果服从同样
  • 信号处理基础——傅里叶变换与短时傅里叶变换

    目录 信号处理基础 傅里叶变换与短时傅里叶变换 1 FT与STFT概述 2 短时傅里叶变换 Short time Fourier Transform STFT 3 spectrogram函数 4 注意事项 5 实例分析 6 Chirp信号及
  • Chromium headless模式开发的一切

    获取和编译chromium Linux https chromium googlesource com chromium src refs heads main docs linux build instructions md Window
  • Python 基础合集4:Python的数据结构(str、list、tuple、dict、set)

    一 前言 本节主要介绍几种数据结构 str list tuple dict set 及其应用 增删改查和注意事项 环境说明 Python 3或anaconda 3 使用编辑器 jupyter notebook anaconda自带 Pyth
  • JDY-19蓝牙模块介绍及主、从机调试演示

    1 关于JDY 19蓝牙模块 1 产品简介 JDY 19透传模块是基于蓝牙4 2协议标准 工作频段为2 4GHZ范围 调制方式为GFSK 最大发射功率为4db 最大发射距离40米 采用进口原装芯片设计 支持用户通过AT命令修改设备名 波特率
  • PTA每日一题-Python-计算M和N的多个结果

    用户输入两个数M和N 用两个input语句输入 其中N是整数 计算M和N的5种数学运算结果 并依次输出 结果间用空格分隔 5种数学运算分别是 M与N的和 M与N的乘积 M的N次幂 M除N的余数 M和N中较大的值 实现 usr bin env
  • 此应用专为旧版Android打造,因此可能无法正常运行。请尝试检查更新或与开发者联系

    最近调试一款新的机型时 出现 此应用专为旧版Android打造 因此可能无法正常运行 请尝试检查更新或与开发者联系 提示 出现这种错误的原因 应用启动 startActivity时 流程会执行到realStartActivityLocked
  • 【雷达】接收和去噪L波段雷达接收到的信号研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现 1 概述 L波段雷达接收到的信号研究主要涉及到信号的
  • 用运算符重载实现分数的加减乘除(c++实现)

    此程序运用c 程序中的运算符重载来做 text cpp include
  • 使用swagger生成API的json文件

    使用swagger生成API的json文件 使用swagger可以方便的生成REST API 最近有机会了解一下 就记录下小小的踩坑经历吧 demo使用maven搭建 REST采用jersey swagger的版本选用了新版 即io swa
  • 评分算法(五星好评为例-vue)

    整体思路就是把所有的亮星 半星以及暗星放进一个数组 一般的评分后台仅仅只是返回一个数据 需要我们处理这个数据之后在前台显示出来图形化的星星 首先定义常量 星星的最大长度 const LENGTH 5 亮星 const CLS ON on 半
  • js中new 到底做了瓦特??比较new、Object.create、Object.setPrototypeOf

    实例化的时候我们都是这样 var box new BOX 那么new在中间有什么作用呢 new 先创建一个新对象b new Object 将构造函数作用域赋给新变量 b proto BOX prototype 执行构造函数中的代码 属性 方
  • MySQL中查询、删除重复记录的方法大全

    查找所有重复标题的记录 select title count as count from user table group by title having count gt 1 SELECT FROM t info a WHERE SELE
  • 数字游戏

    题目描述 小易邀请你玩一个数字游戏 小易给你一系列的整数 你们俩使用这些整数玩游戏 每次小易会任意说一个数字出来 然后你需要从这一系列数字中选取一部分出来让它们的和等于小易所说的数字 例如 如果 2 1 2 7 是你有的一系列数 小易说的数
  • PyInstaller打包PyQt5程序无法正常显示图片

    我写了一段PyQt5程序 程序中需要显示图片 我在PyCharm中开发时 可以正常的显示图片 但是使用PyInstaller将程序打包为exe之后 同时将图片资源放入exe所在的目录中 即图片路径正确 打开的exe程序却不显示图片 对此 我
  • 软件测试(个人分享)

    1 什么是测试 软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试 甚至根据需要编写不同的测试工具 设计和维护测试系统 对测试方案可能出现的问题进行分析和评估 执行测试用例后 需要跟踪故障 以确保开发的产品适合需求 具有人工
  • 大数据平台——HBase安装配置详解

    HBase安装配置 1 环境变量配置 将安装包上传至CentOS中 解压安装包到hadoop目录下 tar zxvf hbase 1 3 6 bin tar gz C usr hadoop 在hadoop目录下创建zookeeper文件夹
  • 【算法系列篇】位运算

    文章目录 前言 什么是位运算算法 1 判断字符是否唯一 1 1 题目要求 1 2 做题思路 1 3 Java代码实现 2 丢失的数字 2 1 题目要求 2 2 做题思路 2 3 Java代码实现 3 两数之和 3 1 题目要求 3 2 做题
  • Spring Boot学习笔记(七)Spring 中 InitializingBean 作用(如何在项目初始化时对常用数据进行缓存)

    一 InitializingBean 的作用 InitializingBean作为一个接口 只有一个需要重写的方法 Compoments public class LearnClass implements InitializingBean