Spring学习总结(25)——注解@PostConstruct和@PreDestroy使用总结
@PostConstruct 和 @PreDestroy
这两个都是方法的注解,将注解标注在方法上,该方法就能够在应用启动和销毁时执行,
@PostConstruct 注解标注的函数,是在类执行完构造函数之后执行。
@PreDestroy 注解标注的函数,是在应用结束之前执行。
场景介绍:
(缓存场景)比如我们想要在应用启动后,从数据库加载一些基础信息,比如城市,将其加载到本地的一个List结构中,这样没错读取城市基本信息就可以从List直接获取,而不用每次都读取数据库,当应用正常shutdown时,将List清空。
集成Spring,启动时加载数据
@PostConstruct将城市信息,存储到一个类变量里面,这样就可以随时获取,而不用每次都从数据库获取
Spring学习总结(25)——注解@PostConstruct和@PreDestroy使用总结相关推荐
- 注解 @PostConstruct 与 @PreDestroy 详解及实例
简介 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Java EE5 引入了@PostConstruct和@PreDestroy这两个作用于Ser ...
- 【JPA】注解@PostConstruct、@PreDestroy
从Java EE5规范开始,Servlet增加了两个影响Servlet生命周期的注解@PostConstruct和@PreConstruct. 这两个注解被用来修饰一个非静态的void()方法,而且这 ...
- 注解@PostConstruct与@PreDestroy
从Java EE 5规范开始,Servlet中增加了两个影响Servlet生命周期的注解(Annotion):@PostConstruct和@PreDestroy.这两个注解被用来修饰一个非静态的vo ...
- spring学习(25):通过构造函数依赖注入
目录结构 pox.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&quo ...
- Spring @PostConstruct和@PreDestroy实例
在Spring中,既可以实现InitializingBean和DisposableBean接口或在bean配置文件中指定 init-method 和 destroy-method 在初始化和销毁回调函 ...
- spring注解( @Autowired、@Qualifier、@Resource、@PostConstruct、@PreDestroy、 @Component、@Scope)-描述的比较清楚
概述: 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作.如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 P ...
- @PostConstruct、@PreDestroy注解介绍及Spring中@PostConstruct、constructor、@Autowired的顺序
@PostConstruct和@PreDestroy @PostConstruct和@PreDestroy注解是Common Annotations中的注解,Common Annotations原本是 ...
- Spring生命周期注解之@PostConstruct,@PreDestroy
目录 1. 注解说明 2. 调用过程 3. 调用分析 1. 注解说明 @PostConstruct,@PreDestroy是Java规范JSR-250引入的注解,定义了对象的创建和销毁工作,同一期规范 ...
- 【Spring注解系列08】@PostConstruct与@PreDestroy
1.@PostConstruct与@PreDestroy @PostConstruct:在bean创建完成并且属性赋值完成:来执行初始化方法 @PreDestroy:在容器销毁bean之前通知我们进行 ...
最新文章
- java.io.IOException: Incompatible clusterIDs
- 自动机器学习:团队如何在自动学习项目中一起工作?
- 导出Windows服务器下的Oracle数据库并导入到Linux服务器下的Oracle数据库中
- struts2 s标签
- 深度讲解:同步/异步/阻塞/非阻塞/BIO/NIO/apr
- ABAP通过正则表达式提成字符串中的数字例子
- C语言中最常用标准库
- HDU 2845 Beans
- MFC中的几个常用类——CFileDialog
- 配置UIAutomator中的ANT环境报不是内部命令与外部命令
- csds原装的Markdown文档
- 基于顺序存储结构的图书信息表的最贵图书的查找(C++)
- 关于字节面试过程不会的算法题总结
- 开始新的学习之旅--PHP开发学习--基础部分笔记
- 修改注册表阻止Office XP发送错误报告
- Java中WeakHashMap实现原理深究
- 九鼎实际控制人投资观!
- Python的正则表达式和re模块
- mysql连接两个字段_sql如何将二个字段连接在一起
- 【日常需求】一次使用EasyExcel而引发的问题与思考~
热门文章
- python列表的小东西_小谈python里 列表 的几种常用用法
- android gif 处理,gifflen 调用以及错误处理
- red hat linux 虚拟机,Red Hat linux 的安装详细流程(包括VM虚拟机的设置)
- ccs是轮_CCS-船型标准.pdf
- 力扣654. 最大二叉树(JavaScript)
- 力扣572. 另一棵树的子树(JavaScript)
- php安全测试工具,免费的高级Web应用程序安全测试工具
- community 计算模块度_聚苯乙烯泡沫模块可以用在哪些建筑上?
- java web html5区别_html5和html有什么区别啊?
- python命令行模式怎么输入_python获得命令行输入的参数的两种方式