31 Ekim 2018 Çarşamba

SpringContext @ImportResource Anotasyonu

Giriş
Şu satırı dahil ederiz.
import org.springframework.context.annotation.ImportResource;
Açıklaması şöyle.
Spring provides an @ImportResource annotation used to load beans from an applicationContext.xml file into an ApplicationContext.
Elimizde eskiden kalan bir bean tanımlarının olduğu xml varsa bu dosyanın yüklenmesini sağlar. @Configuration ile kullanılabilir.

Örnek
Şöyle yaparız.
@Configuration
@ImportResource("/another.xml")
class XmlImportingConfiguration {
}
Örnek
Şöyle yaparız.
@SpringBootApplication
@EnableBatchProcessing
@EnableCaching
@ImportResource("classpath:analytics-batch-test.xml")
public class AnalyticsApplication {
  ...
}
Örnek
Elimizde bir yaml olsun
config:
  location: file:///config.xml
Şöyle yaparız.
@ImportResource("${config.location}")


Hiç yorum yok:

Yorum Gönder