实现了有条件的DI
注解 | 使用方式 | 备注 |
---|---|---|
Conditional | 打在class或者方法上面 | 条件加载,自定义实现的 |
ConditionOnBean | 打在标有Bean注解的方法上面 | 条件加载 |
ConditionOnMissingBean | 打在标有Bean注解的方法上面 | 条件加载 |
ConditionOnClass | 打在class或者方法上面 | 条件加载 |
ConditionOnMissingClass | 打在class或者方法上面 | 条件加载 |
ConditionOnProperty | 打在class或者方法上面 | 条件加载 |
ConditionOnProperties | 打在class或者方法上面 | 条件加载 |
DependsOn | 可以配合Bean和Component使用 | A的实例化依赖另一个B的实例化,但是A并不需要持有一个B的对象 |