Bazı kodları paylaşan ve ayrıntılarda farklılık gösteren bir Spring 2.5 yönetilen projesinde üç uygulamam var.Bahar içeriğine harici bir özellik enjekte
Her uygulamanın, uygulama içeriği oluşturulmadan önce kullanılan bir özelliği vardır (java.lang.String
).
Uygulama bağlamı oluşturmak biraz zaman alır ve ilk olarak gerçekleşemez. Bu nedenle, her bir uygulamada tanımlanmıştır. Bu özellik, orada da ihtiyaç duyulduğundan bağlam tanımında çoğaltılır. Bu kopyadan kurtulabilir miyim?
Bu özelliği uygulama içeriğime enjekte etmek mümkün müdür?
Yine de, "özel String appName = ...", benim uygulama dizimde bazı fasulyeler için bir özellik olarak kullanamıyorum, değil mi? – DerMike
Hayır, Java sözdizimi olduğu gibi, uygulama içeriği de bir XML dosyasıdır. Bir özellik dosyanız varsa ve appName için örneğin, appName = Uygulamam gibi bir özelliği içeriyorsa, PropertyPlaceholderConfigurer kurulduktan sonra '$ myPrefix {appName}' öğesine başvurabilirsiniz ve (bu durumda) Uygulamam’a –
En iyi ihtimalle ctx.addBean (String.class, appName) 'gibi bir şey bulmayı umuyordum. – DerMike