SpringBoot中Condition包下常用条件依赖注解详细介绍及案例使用
2024-01-09 03:50:53
Spring Condition包下常用条件依赖注解介绍及案例使用
SpringBoot Condition包下提供了一些条件依赖的注解,使用这些注解可以根据条件对Bean进行注入,满足条件才会注入到Spring容器中。
Spring Condition包下常用条件依赖注解主要有以下这些:
1. @ConditionalOnBean:
当满足条件时,Bean才会加载到容器中。
2. @ConditionalOnClass:
当满足条件时,Bean才会加载到容器中。
3. @ConditionalOnExpression:
当满足条件时,Bean才会加载到容器中。
4. @ConditionalOnHasBean:
当满足条件时,Bean才会加载到容器中。
5. @ConditionalOnProperty:
当满足条件时,Bean才会加载到容器中。
6. @ConditionalOnSingleBean:
当满足条件时,Bean才会加载到容器中。
7. @ConditionalOnWebApplication:
当满足条件时,Bean才会加载到容器中。
8. @ConditionalOnJndi:
当满足条件时,Bean才会加载到容器中。
9. @ConditionalOnNotBean:
当满足条件时,Bean才会加载到容器中。
10. @ConditionalOnResource:
当满足条件时,Bean才会加载到容器中。
11. @ConditionalOnUrl:
当满足条件时,Bean才会加载到容器中。
12. @ConditionalOnSsl:
当满足条件时,Bean才会加载到容器中。
13. @ConditionalOnStereotype:
当满足条件时,Bean才会加载到容器中。
14. @ConditionalOnRequest:
当满足条件时,Bean才会加载到容器中。
15. @ConditionalOnRequestMethod:
当满足条件时,Bean才会加载到容器中。
16. @ConditionalOnRequestParam:
当满足条件时,Bean才会加载到容器中。
17. @ConditionalOnMediaType:
当满足条件时,Bean才会加载到容器中。
18. @ConditionalOnWidget:
当满足条件时,Bean才会加载到容器中。
19. @ConditionalOnMessage:
当满足条件时,Bean才会加载到容器中。
20. @ConditionalOnHeaders:
当满足条件时,Bean才会加载到容器中。
21. @ConditionalOnServletFilter:
当满足条件时,Bean才会加载到容器中。
22. @ConditionalOnServletMultipart:
当满足条件时,Bean才会加载到容器中。
23. @ConditionalOnException:
当满足条件时,Bean才会加载到容器中。
24. @ConditionalOnContract:
当满足条件时,Bean才会加载到容器中。
25. @ConditionalOnAuthentication:
当满足条件时,Bean才会加载到容器中。
26. @ConditionalOnAuthorization:
当满足条件时,Bean才会加载到容器中。
27. @ConditionalOnGlobalMethod:
当满足条件时,Bean才会加载到容器中。
28. @ConditionalOnGlobalAnnotation:
当满足条件时,Bean才会加载到容器中。
29. @ConditionalOnMethod:
当满足条件时,Bean才会加载到容器中。
30. @ConditionalOnAnnotation:
当满足条件时,Bean才会加载到容器中。