@Configuration
public class MyConfiguration {@Bean@ConditionalOnProperty(name = "myapp.feature.enabled", havingValue = "true")public TestBean TestBean() {return new TestBean();}
}在application.yml中配置
myapp:feature:enabled: true        TestBean是一个自定义的Bean类。通过在 @Bean 注解上添加 @ConditionalOnProperty 注解,指定了 name 属性为 myapp.feature.enabled ,表示根据配置文件中 myapp.feature.enabled 属性的值来控制Bean的加载。 havingValue = "true" 表示只有当 myapp.feature.enabled 属性的值为 true 时,才会加载 MyBean 。 在配置文件(比如 application.properties )中,您可以设置 myapp.feature.enabled=true 或 myapp.feature.enabled=false 来控制 MyBean 的加载行为。