2012-02-01 11 views
5

İlkbahar'a yeni başlayan biriyim, bu yüzden bu soru kolay bir cevaba sahip olabilir, bu yüzden lütfen aptalca bir şey sorarsam lütfen bana da eşlik edin.Bir xml yapılandırmasında bildirilen yay çekirdeklerini başka bir yapılandırmada geçersiz kılabilir miyiz?

Pek çok uygulamada kullanmak istediğim bir genel yayın yapılandırma dosyası var ve farklı çekirdeklerdeki bazı özellikleri farklı uygulamalarda geçersiz kılmak istiyorum. Bunu yapmanın en iyi yolunu önerebilir misin? Örneğin, global.xml numaralı telefondan böyle bir şeyim var.

<bean id="testInstance" class="testClass"> 
    <property name="mem1" ref="val1"/> 
    <property name="mem2" ref="val2"/> 
</bean> 

Şimdi, farklı bir bahar yapılandırmasındaki testInstance bakın ve mem1 geçersiz kılma sonra kullanmak istiyorum. İlkbaharda mümkün mü? Bunun için özel etiketler kullanmalı mıyım?

+1

ama sonra testInstance geçersiz kılmak gerekir. (http://stackoverflow.com/questions/5849192/springs-overriding-bean) –

+0

Teşekkürler. Tam olarak aradığım şey bu. – Buchi

+0

İlk önce aramayı kullanın! :) Şuna bir bakın: http://stackoverflow.com/questions/5849192/springs-overriding-bean Ve bu: http://beradrian.wordpress.com/2011/05/08/overriding-spring-beans/ –

cevap

3

Başka bir xml yapılandırmasında xml olarak tanımlanan bir baklayı geçersiz kılabilirsiniz. Ancak, aynı şeyi yapmak için @ Yapılandırma'dan yararlanmak istiyorsanız, şansınız kalmaz. Bahar bunu yapmasına izin vermiyor.

https://jira.springsource.org/browse/SPR-9567

yapabilirsiniz
+0

bu sorun şimdi düzeltildi – gilad

İlgili konular