Spring Boot'un @ConditionalOnBean
, @ConditionalOnClass
, @ConditionalOnProperty
, ConditionalOnWebApplication
gibi birçok @Conditional
ek açıklamalarının olduğunu anlıyorum. Ama bunun nasıl çalıştığını bilmiyorum. Örnek içinKoşullu ek açıklama, Spring Boot'da nasıl çalışır?
: Ben is anlaşılan ne
@Configuration
@ConditionalOnClass(MyBean.class)
public class MyConfiguration{
// omitted
}
, MyConfiguration
MyBean
benim sınıf yolunda mevcut olması durumunda yüklenecektir. Ancak derleyici @ConditionalOnClass(MyBean.class)
satırına ulaştığında, derleyici hatası atarsa, MyBean
sınıfı sınıf yolumda değilse nasıl derlenir ve çalışır? Eclipse'de bu kodu eklediğimde derleme zamanı hatası alıyorum. Üzgünüm, bu çok basit bir soru olsa da, anlamak için ne kaçırdığımı bilmiyorum.
Açıklamanız ve bağlantılarınız çok faydalıdır. Çok teşekkür ederim –