一 自定义@Enable模块
【1】、基于注解驱动实现
1、建一个config类
public class HelloWorldConfig {
@Bean
Lfh lfh () {
System.out.println("-------------->初始化");
return new Lfh();
}
}
public class Lfh {
public String hi() {
return "hello world";
}
}
2、自定义注解
@Retention(RetentionPolicy.RUNTIME)
@Target({
ElementType.TYPE})
@Documented
@Import({
HelloWorldConfig.class}) //HelloWorldConfig 自定义的配置类
public @interface HelloWorld {
}
3、装配
@HelloWorld //自定义注解 启动时装配
@SpringBootApplication
public class SpringbootLearnApplication {
public static void main(String[] args) {
SpringApplication