SORU
6 Temmuz 2009, PAZARTESİ


Fasulye başlatma tamamlandıktan sonra bir yöntemi çağırmak için Nasıl bahar?

A (statik olmayan) ApplicationContext yükte sadece bir kez fasulye yönteminde aramak gerekir bir kullanma durumu var. Eğer bu MethodİnvokingFactoryBean kullanırsam sorun olur mu,? Ya da biraz daha iyi bir çözüm var mı?

Bir yan not olarak, ConfigContextLoaderListener web uygulama Kapsamında yüklemek için kullanıyorum. Ve, eğer istersen bean 'Bir' ara methodA örneği() bir kez.

Bunu kibarca nasıl yapılabilir?

CEVAP
14 AĞUSTOS 2009, Cuma


Diğer cevaplar @PostConstruct önerisi üzerine genişletmek için, bu gerçekten de en iyi çözüm, benim görüşüme göre.

  • Kodunuzu Bahar API ayrılmış tutar (@PostConstruct javax.*)
  • Açıkça fasulye başlatmak için gereken bir şey olarak ınit yöntemi annotates
  • Sınıf olarak çok @PostConstruct olabilir ve @PreDestroy-açıklamalı yöntemleri gibi.
  • Hiç gerek yok hatırlamak Ekle init-method özniteliği için bahar bean tanımı, bahar otomatik arama yöntemi (farz kayıt annotation-config seçeneği başka bir yerde bağlamında, her neyse).

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BradleyWuzHere

    BradleyWuzHe

    25 NİSAN 2011
  • DudeFromUkraine

    DudeFromUkra

    7 Ocak 2008
  • emimusic

    emimusic

    10 Mart 2006