Java程序启动时初始化数据的四种方式

 更新时间:2024年02月04日 09:49:02   作者:huixiyang  
本文主要介绍了Java程序启动时初始化数据的四种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

方式一: 利用  @PostConstruct 注解

import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;

/**
 * @Author yangxihui
 * @Date 2023-11-29 15:06
 * @Description
 */
@Component
public class MyInitTest {

    @PostConstruct
    public void init(){
        System.out.println("------------init");
    }
}

方式二: 实现类  InitializingBean

import org.springframework.beans.factory.InitializingBean;
import org.springframework.stereotype.Component;

/**
 * @Author yangxihui
 * @Date 2023-11-29 15:06
 * @Description
 */
@Component
public class MyInitTest implements InitializingBean{

    @Override
    public void afterPropertiesSet() throws Exception {
        System.out.println("------------init");
    }
}

方式三: 实现类 CommandLineRunner

import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;

/**
 * @Author yangxihui
 * @Date 2023-11-29 15:24
 * @Description
 */
@Component
public class MyInitTest implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        System.out.println("------------init");
    }
}

方式四: springboot main方法中

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;

@SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients
public class LoginApplication {

	public static void main(String[] args) {
		SpringApplication.run(LoginApplication.class, args);
		System.out.println("------------init");
	}

}

到此这篇关于Java程序启动时初始化数据的四种方式的文章就介绍到这了,更多相关Java 初始化数据 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • Spring Security实现微信公众号网页授权功能

    Spring Security实现微信公众号网页授权功能

    这篇文章主要介绍了Spring Security中实现微信网页授权,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • Kafka的基本使用及环境安装

    Kafka的基本使用及环境安装

    Kafka是分布式流处理平台,用于解耦、异步、削峰填谷等,支持高吞吐、持久化、可扩展,安装需先启动ZooKeeper,通过命令行或JavaAPI操作主题实现消息发送与消费,本文给大家介绍Kafka的基本使用及环境安装,感兴趣的朋友一起看看吧
    2025-07-07
  • 完美解决Spring声明式事务不回滚的问题

    完美解决Spring声明式事务不回滚的问题

    下面小编就为大家带来一篇完美解决Spring声明式事务不回滚的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • java数据库连接池和数据库连接示例

    java数据库连接池和数据库连接示例

    这篇文章主要介绍了java数据库连接池和数据库连接示例,需要的朋友可以参考下
    2014-05-05
  • 关于Springboot日期时间格式化处理方式总结

    关于Springboot日期时间格式化处理方式总结

    这篇文章主要介绍了关于Springboot日期时间格式化处理方式总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • OpenCV实现反阈值二值化

    OpenCV实现反阈值二值化

    这篇文章主要为大家详细介绍了OpenCV实现反阈值二值化,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • java.lang.Void 与 void的比较及使用方法介绍

    java.lang.Void 与 void的比较及使用方法介绍

    这篇文章主要介绍了java.lang.Void 与 void的比较及使用方法介绍,小编觉得挺不错的,这里给大家分享一下,需要的朋友可以参考。
    2017-10-10
  • SpringCloud Gateway的基本入门和注意点详解

    SpringCloud Gateway的基本入门和注意点详解

    这篇文章主要介绍了SpringCloud Gateway的基本入门和注意点,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • Java代码中如何设置输出字符集为UTF-8

    Java代码中如何设置输出字符集为UTF-8

    这篇文章主要介绍了Java代码中设置输出字符集为UTF-8,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • 学习spring事务与消息队列

    学习spring事务与消息队列

    这篇文章主要为大家详细介绍了spring事务与消息队列,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10

最新评论