@PostConstruct 和 @PreDestroy
这两个都是方法的注解,将注解标注在方法上,该方法就能够在应用启动和销毁时执行,
@PostConstruct 注解标注的函数,是在类执行完构造函数之后执行。
@PreDestroy 注解标注的函数,是在应用结束之前执行。
场景介绍:
(缓存场景)比如我们想要在应用启动后,从数据库加载一些基础信息,比如城市,将其加载到本地的一个List结构中,这样没错读取城市基本信息就可以从List直接获取,而不用每次都读取数据库,当应用正常shutdown时,将List清空。

集成Spring,启动时加载数据

@PostConstruct将城市信息,存储到一个类变量里面,这样就可以随时获取,而不用每次都从数据库获取

Spring学习总结(25)——注解@PostConstruct和@PreDestroy使用总结相关推荐

  1. 注解 @PostConstruct 与 @PreDestroy 详解及实例

    简介 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Java EE5 引入了@PostConstruct和@PreDestroy这两个作用于Ser ...

  2. 【JPA】注解@PostConstruct、@PreDestroy

    从Java EE5规范开始,Servlet增加了两个影响Servlet生命周期的注解@PostConstruct和@PreConstruct. 这两个注解被用来修饰一个非静态的void()方法,而且这 ...

  3. 注解@PostConstruct与@PreDestroy

    从Java EE 5规范开始,Servlet中增加了两个影响Servlet生命周期的注解(Annotion):@PostConstruct和@PreDestroy.这两个注解被用来修饰一个非静态的vo ...

  4. spring学习(25):通过构造函数依赖注入

    目录结构 pox.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&quo ...

  5. Spring @PostConstruct和@PreDestroy实例

    在Spring中,既可以实现InitializingBean和DisposableBean接口或在bean配置文件中指定 init-method 和 destroy-method 在初始化和销毁回调函 ...

  6. spring注解( @Autowired、@Qualifier、@Resource、@PostConstruct、@PreDestroy、 @Component、@Scope)-描述的比较清楚

    概述: 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作.如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 P ...

  7. @PostConstruct、@PreDestroy注解介绍及Spring中@PostConstruct、constructor、@Autowired的顺序

    @PostConstruct和@PreDestroy @PostConstruct和@PreDestroy注解是Common Annotations中的注解,Common Annotations原本是 ...

  8. Spring生命周期注解之@PostConstruct,@PreDestroy

    目录 1. 注解说明 2. 调用过程 3. 调用分析 1. 注解说明 @PostConstruct,@PreDestroy是Java规范JSR-250引入的注解,定义了对象的创建和销毁工作,同一期规范 ...

  9. 【Spring注解系列08】@PostConstruct与@PreDestroy

    1.@PostConstruct与@PreDestroy @PostConstruct:在bean创建完成并且属性赋值完成:来执行初始化方法 @PreDestroy:在容器销毁bean之前通知我们进行 ...

最新文章

  1. java.io.IOException: Incompatible clusterIDs
  2. 自动机器学习:团队如何在自动学习项目中一起工作?
  3. 导出Windows服务器下的Oracle数据库并导入到Linux服务器下的Oracle数据库中
  4. struts2 s标签
  5. 深度讲解:同步/异步/阻塞/非阻塞/BIO/NIO/apr
  6. ABAP通过正则表达式提成字符串中的数字例子
  7. C语言中最常用标准库
  8. HDU 2845 Beans
  9. MFC中的几个常用类——CFileDialog
  10. 配置UIAutomator中的ANT环境报不是内部命令与外部命令
  11. csds原装的Markdown文档
  12. 基于顺序存储结构的图书信息表的最贵图书的查找(C++)
  13. 关于字节面试过程不会的算法题总结
  14. 开始新的学习之旅--PHP开发学习--基础部分笔记
  15. 修改注册表阻止Office XP发送错误报告
  16. Java中WeakHashMap实现原理深究
  17. 九鼎实际控制人投资观!
  18. Python的正则表达式和re模块
  19. mysql连接两个字段_sql如何将二个字段连接在一起
  20. 【日常需求】一次使用EasyExcel而引发的问题与思考~

热门文章

  1. python列表的小东西_小谈python里 列表 的几种常用用法
  2. android gif 处理,gifflen 调用以及错误处理
  3. red hat linux 虚拟机,Red Hat linux 的安装详细流程(包括VM虚拟机的设置)
  4. ccs是轮_CCS-船型标准.pdf
  5. 力扣654. 最大二叉树(JavaScript)
  6. 力扣572. 另一棵树的子树(JavaScript)
  7. php安全测试工具,免费的高级Web应用程序安全测试工具
  8. community 计算模块度_聚苯乙烯泡沫模块可以用在哪些建筑上?
  9. java web html5区别_html5和html有什么区别啊?
  10. python命令行模式怎么输入_python获得命令行输入的参数的两种方式