@Conditional注解,顾名思义就是向pring容器注入bean需要加上条件。
Condition是Spring4.0后引入的条件化配置接口,通过实现Condition接口可以完成有条件的加载相应的Bean
@Conditional要配和Condition的实现类进行使用
下面进行代码实验:
1.创建两个类,里面不用写社么,看看能不能注入到容器中
2.编写一个类,实现Condition接口,加载Dog类,如果能加载成功,表示这个条件满足
3.编写一个配置类ClassConfig,用@Bean 和 条件注解@Conditional,能不能把Aninal注入到容器中