Run主启动类的详解

java 复制代码
package com.kuang.HelloSpringBoot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

//本身就是spring的一个组件,也就是注册的bean
@SpringBootApplication
public class HelloSpringBootApplication {

	public static void main(String[] args) {
		SpringApplication.run(HelloSpringBootApplication.class, args);
	}

}

为什么要加载HelloSpringBootApplication,class,因为推断设置main方法的定义类,需要找到运行的主类,一个应用从main方法开始,所以run方法传,定义main方法的类字节码对象,主要还是因为这个类标注了@SpringBootApplication,来启动一个服务。

  • 自动装配
  • Run方法

全面接管SpringMVC的配置

相关推荐
StackNoOverflow11 分钟前
Spring Security权限控制框架详解
java·数据库·sql
yaaakaaang16 分钟前
九、装饰器模式
java·装饰器模式
weixin_5134499618 分钟前
walk_these_ways项目学习记录第八篇(通过行为多样性 (MoB) 实现地形泛化)--策略网络
开发语言·人工智能·python·学习
不愿透露姓名的大鹏21 分钟前
Oracle归档日志爆满急救指南
linux·数据库·oracle·dba
d_dreamer21 分钟前
SeaTunnel推荐Maven版本
java·maven
飞Link22 分钟前
逆向兼容的桥梁:3to2 自动化降级工具实现全解析
运维·开发语言·python·自动化
曾阿伦31 分钟前
Python3 文件 (夹) 操作备忘录
开发语言·python
清心歌33 分钟前
记一次系统环境变量更改后在IDEA中无法读取新值的排查过程
java·后端·intellij-idea·idea
a里啊里啊34 分钟前
Redis面试题记录
数据库·redis·缓存
数据知道34 分钟前
claw-code 源码分析:OmX `$team` / `$ralph`——把 AI 辅助开发从偶发灵感变成可重复流水线
数据库·人工智能·mysql·ai·claude code·claw code