Maison  >  Article  >  Java  >  Comment Springboot exécute-t-il le code avant le démarrage ?

Comment Springboot exécute-t-il le code avant le démarrage ?

PHPz
PHPzavant
2023-05-20 20:49:042242parcourir

Avant que Springboot instancie automatiquement la classe, nous devons préparer certaines données à utiliser lorsque le type est instancié. Après les tests, l'ajout de l'annotation @PostConstruct à la classe de démarrage est efficace. @PostConstruct有效。

@SpringBootApplication
public class MyApplication {
	public static void main(String[] args) {
		SpringApplication.run(MyApplication.class, args);
	}
	// springboot正式启动前
	@PostConstruct
	public void postConstruct(){
		System.out.println("执行Springboot正式启动前的代码")
	}
}

实现Spring的ApplicationRunnerCommandLineRunnerrrreee

Les méthodes d'implémentation des interfaces ApplicationRunner et CommandLineRunner de Spring ne sont exécutées qu'après le démarrage de Springboot. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer