46.3.1 Class条件

@ConditionalOnClass@ConditionalOnMissingClass注解可以根据特定类是否出现来决定配置的包含。由于注解元数据是使用ASM来解析的,所以你可以使用value属性来引用真正的类。即使该类没有出现在运行应用的classpath下,也可以使用name属性如果你倾向于使用字符串作为类名。

提示 如果你正在使用@ConditionalOnClass或者@ConditionalOnMissingClass,作为元注解的一部分来构成你自己的注解,你必须使用name。因为在这种情况下指向class没有被处理。

最后更新于