首页 > 编程语言 >Java程序启动时执行某个方法

Java程序启动时执行某个方法

时间:2023-09-12 10:11:43浏览次数:35  
标签:Java PostConstruct void 程序 某个 注解 执行 方法

很多时候我们都会碰到需要在程序启动时去执行的方法,比如说去读取某个配置,预加载缓存,定时任务的初始化等。

1、使用@PostConstruct注解

这个注解可以在Spring加载这个类的时候执行一次。

@PostConstruct
private void init(){
    //todo
}

注意:

1、只有一个非静态方法能使用此注解
2、被注解的方法不得有任何参数
3、被注解的方法返回值必须为void
4、被注解方法不得抛出已检查异常
5、此方法只会被执行一次

标签:Java,PostConstruct,void,程序,某个,注解,执行,方法
From: https://www.cnblogs.com/yqcg/p/17695279.html

相关文章

  • java.lang.ClassCastException: java.sql.Timestamp cannot be cast to java.lang.Str
    这个问题来自于想把从数据库查询的数据转化为字符串,方便后面做时间比较,显示格式转化错误 sql改造部分 as的左边为我的sql语句语法使用如下DATE_FORMAT((sql语句),'%Y-%m-%d%H:%i:%s')如果是涉及时间的计算,可以考虑如下方式BigDecimala=(BigDecimal)sprint......
  • linux中使用core dumped获取程序崩溃信息
    //打开linux的coredumpedulimit-cunlimited//ubuntu需要手动设置下生成路径sudosysctl-wkernel.core_pattern=$PWD/core执行一次可执行程序./a.outsegmentationfault(coredumped)然后gdb查看崩溃信息gdba.outcore.****core.xxx就是dumped文件......
  • SPI在Java中的实现与应用 | 京东物流技术团队
    1SPI的概念APIAPI在我们日常开发工作中是比较直观可以看到的,比如在Spring项目中,我们通常习惯在写service层代码前,添加一个接口层,对于service的调用一般也都是基于接口操作,通过依赖注入,可以使用接口实现类的实例。简单形容就是这样的:图1:API如上图所示,服务调用方无需关......
  • javafx列表不显示内容
    今天在做测试项目的时候,出现了个问题,就是列表内容不显示。找了N多原因1 是不是数据的问题-》数据没问题2没有对应取值=》对应了奇葩了。。。不知道为什么,陷入了停滞。 打开断点,逐行排查,找到原因了。。。。原来如此我在程序里,做了一个预加载。将所有的页面全部放到了has......
  • 杰哥教你面试之一百问系列:java集合
    目录1.什么是Java集合?请简要介绍一下集合框架。2.Java集合框架主要分为哪几种类型?3.什么是迭代器(Iterator)?它的作用是什么?4.ArrayList和LinkedList有什么区别?它们何时适用?5.HashMap和HashTable有什么区别?6.什么是ConcurrentModificationException?它是如何引起的,如何避免?7.什......
  • ES13 中11个令人惊叹的 JavaScript 新特性
    前言与许多其他编程语言一样,JavaScript也在不断发展。每年,该语言都会通过新功能变得更加强大,使开发人员能够编写更具表现力和简洁的代码。小编今天就为大家介绍ES13中添加的最新功能,并查看其用法示例以更好地理解它们。1.类在ES13之前,类字段只能在构造函数中声明。与许多其他......
  • Java:拦截器(Interceptor)
     拦截器和过滤器之间的区别是什么?  自定义拦截器1. 创建拦截器类:让类实现HandlerInterceptor接口,重写接口中的三个方法@Component//定义拦截器类,实现HandlerInterceptor接口publicclassProjectInterceptorimplementsHandlerInterceptor{  @Override ......
  • Java 中的比较 equals 和 ==
    这个问题在Java面试的时候大概率会被问到。不是因为这个问题有什么复杂的,只是因为这个地方超出人类认知,你相信吗?比较什么如果你上培训班或者在学校学习的话,你的老师大概率可能会告诉你对于:基本类型:比较的是值是否相同;引用类型:比较的是引用是否相同;本来这里就有点复杂了,还非要搞出......
  • uniapp微信小程序对话框取消确认按钮
    uniapp微信小程序对话框实现,样式用scss写的,标题+内容+按钮效果图data(){ return{ refundMask:false,}}<viewclass="refund-button"><buttonclass="refund-button-btnplain"@click="handleRefund()">申请退款</button></vi......
  • 说完 Java 的 Abstract 后再来说说接口 (interface )
    如你对Abstract修饰的抽象类不是非常了解的话,请自行先考古下。这篇文章需要对Java定义过的抽象类有一些基本的了解才可以。抽象类和抽象方法用Abstract修饰的类,叫做抽象类,那么用Abstract修饰的方法叫做抽象方法。在Java中,喜欢用一些修饰关键字来对类或者变量或者方法来进......