Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 26392|Отговор: 2

[Източник] Анотации на Spring Bean за това как да използвате Conditional

[Копирай линк]
Публикувано в 22.10.2021 г. 12:21:44 ч. | | |
След @Conditional анотация бяха стартирани много производни анотации въз основа на тази анотация, като @ConditionalOnBean, @ConditionalOnMissingBean, @ConditionalOnExpression и @ConditionalOnClass...... Динамичното инжектиране на зърна стана по-удобно. Тази статия ще обясни @ConditionalOnBean анотации.

@ConditionalOnBeanКогато даден зърно съществува, текущият зърно се инстанцира, което може да не е регистрирано в IOC по някаква причина, в който случай текущият зърно не може да бъде регистриран като @ConditionalOnBean
@ConditionalOnMissingBeanКогато интерфейсът има няколко класа имплементация, ако искате да има само един клас за имплементация, добавете тази анотация към всеки клас на имплементация
@ConditionalOnClassКогато дадено име на класа съществува на пътя на класа, текущият боб се инстанцира
@ConditionalOnMissingClassКогато дадено име на класа не съществува на класовата пътека, текущото зърно се инстанцира

@ConditionalOnMissingBean Пример

WebMvcConfig няма да бъде зареден.





Предишен:Mysql групирано сортиране
Следващ:Инсталирана от ESXI (CentOS система) виртуална машина
Публикувано в 22.10.2021 г. 14:08:06 ч. |
Подкрепа за учене
Публикувано в 23.10.2021 г. 19:35:39 ч. |
Научи се да учиш...
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com