Contents
  1. 1. 启动
    1. 1.1. Spring

启动

new SpringApplicationBuilder(AlertServer.class).run(args);

Spring 是用于创建企业应用的流行 Java 应用框架。
Spring Boot 是 Spring 框架的演进,可帮助您轻松创建独立的,生产级的基于 Spring 的应用。
SpringApplication是一个类,用于从 Java main 方法引导 Spring 应用。

AlertSenderService
NettyRemotingServerFactory.buildNettyRemotingServer with AlertRequestProcessor

Spring

SpringBoot是基于Spring的注解进行配置(JavaConfig),设计目的是简化Spring的开发。

Java Config就是使用Java类作为Spring的配置文件,更直白一点就是把以前的XML配置文件中的内容全都搬到Java类进行配置。

什么是IOC? 控制反转,就是把对象的创建,属性设置,初始化,销毁(Bean的生命周期)等工作都交给Spring来管理,实例化好的Bean会注入到Spring容器中,使用的时候直接从容器中获取,从而解放程序员的劳动力。

类使用注解@Component

@Configuration : Spring的配置注解,标记某个类成为Spring配置类
@Bean :用来在配置类中,注册Bean的注解,贴方法上方法的返回实例会被识别为Spring的Bean交给Spring管理

SpringApplicationBuilder会自动使用注册的bean创建实例?

主类使用一下两个注解:

  • @SpringBootApplication
  • @ComponentScan(“org.apache.dolphinscheduler”)