FactoryBeans ve kapsamları birlikte kullanmak isterim. Özellikle, bir FactoryBean tarafından oluşturulan ve belirtilen (belki de özel) bir kapsam içine yerleştirilmek üzere döndürülen nesneyi istiyorum. sorun aşağıdaki neden duruyor: kendisi kapsamlı olan FactoryBean içindeSpring FactoryBean ve birlikte çalışma kapsamları
<bean class="x.y.z.TestFactoryBean" scope="test" />
Sonuçları ve fabrikanın yarattığı nesne üzerinde biraz öngörülemeyen davranışları vardır. Bunun neden olduğunu anlıyorum; Fabrika kendisi birinci sınıf bir bahar yönetimli fasulye ve kendi yaşam döngüsüne sahiptir. Bununla birlikte, fabrikadan döndürülen nesnenin kendisinin kapsamının belirlenmesi gerektiğini belirtmenin bir yolunu bulamıyorum. Ben öyle gibi İlkbahar davranmasını nasıl yapabiliriz,
<bean class="x.y.z.TestFactoryBean" name="testFactory">
<bean class="x.y.z.TestBean" factory-bean="testFactory"
factory-method="getObject" scope="test" />
Yani asıl soru şu: Diğer taraftan
, bu şimdiye (sürece TestFactoryBean FactoryBean arabirimini uygulamak DEĞİLDİR gibi) istediğiniz tam olarak ne yapar Yukarıdaki ikinci örnek için, ancak gerçek FactoryBeans kullanarak?
İlkbaharda hemen hemen her şeyi özelleştirebilirsiniz, bu yüzden bir şekilde mümkün olabilir, ama muhtemelen bazı çok derin kazma (özel bir uygulamacontext kullanarak) veya benzeri bir şey içerir. ama sanırım burada –
kabul ediyorum ve cevabımı güncelledim. – Espen