【SpringBoot3.x教程03】SpringBoot自动配置详解
package com.example.demo.config;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.context.annotation.Configuration;
@Configuration
@ConditionalOnClass(value = { com.example.demo.service.DemoService.class })
public class DemoAutoConfiguration {
// 这里可以配置Bean,这些Bean会在classpath中存在指定类的情况下自动配置
}
这个代码示例展示了如何创建一个自定义的Spring Boot自动配置类。@Configuration
注解表明这是一个配置类,而@ConditionalOnClass
注解指定了仅当com.example.demo.service.DemoService
类在classpath中存在时,这个配置类才会生效。在这个配置类中,你可以声明和配置Spring Beans,这些Bean会在满足这个条件的情况下自动注入到Spring应用上下文中。
评论已关闭