Annotation Type ConditionalOnClass
@Target({TYPE,METHOD}) @Retention(RUNTIME) @Documented @Conditional(org.springframework.boot.autoconfigure.condition.OnClassCondition.class) public @interface ConditionalOnClass
Conditional
that only matches when the specified classes are on the classpath.
Element Detail
value
Class<?>[] value
The classes that must be present. Since this annotation is parsed by loading class bytecode, it is safe to specify classes here that may ultimately not be on the classpath, only if this annotation is directly on the affected component and not if this annotation is used as a composed, meta-annotation. In order to use this annotation as a meta-annotation, only use thename()
attribute.- Returns:
- the classes that must be present
- Default:
- {}