a1015474913 2022-09-05 19:44 采纳率: 0%
浏览 10

@Conditional() 里面的参数为什么是类

@Conditional() 里面的参数为什么是类
在配置类上面使用@Conditional,
这个注解的value指定的Condition当有一个为false的时候,spring就会跳过处理这个配置类
但是判断都是写的类,是不是如果类存在这个就执行,类不存在就不执行.
可以写boolean类型吗


@Conditional(MyCondition1.class) //@1
@Configuration
public class MainConfig3 {
    @Bean
    public String name() { //@1
        return "路人甲Java";
    }
}
  • 写回答

2条回答 默认 最新

  • 编号灬9527 2022-09-05 19:56
    关注

    img


    源码写得很明白了,注解的class不是你想写啥就写啥,需要你实现org.springframework.context.annotation.Condition接口

    评论

报告相同问题?

问题事件

  • 修改了问题 9月5日
  • 创建了问题 9月5日