It has a "Condition" class parameter, which is a class that has a method called "matches", returning a simple Boolean.
True: (Further Evaluate/Register) Create that @Bean, @Component or @Configuration
False: (Stop Evaluating/Registering) Don’t create that @Bean, @Component or @Configuration