İlkbahar 3 kullanıyorum ve bazı bağımlılıkları taglib'in parçası olan bir sınıfa enjekte etmek istiyorum. Kurucu-arg kullanarak kludge hayal edebiliyorum, ama başka birinin daha iyi bir fikri olduğunu umuyorum.Bağımlılığı taglib sınıfına mı enjekte etmelisiniz?
5
A
cevap
6
Özel bir etiketten bir Hizmete veya DAO'ya erişmeye karar verirseniz, o zaman ApplicationContext'e etiketten erişmeniz ve ardından Bean'i almanız gerekir.
ApplicationContext applicationContext = WebApplicationContextUtils.getWebApplicationContext(pageContext.getServletContext());
MyService myService = applicationContext.getBean(MyService.class);
myService.doSomething();
+0
pageContext, TagSupport'ta korunan bir özelliktir. –
1
da http://www.shredzone.org/projects/jshred/wiki/Spring_supported_Tag_Libraries vardır - Bu Spring ile etkileşimi kolları her Taglib sınıfı için bir proxy sınıf oluşturarak çalışır ve gerektiğinde taglib bir örneğini oluşturmak için yay kullanır.
İlgili konular
- 1. Bir AutoMapper hedef sınıfına hizmet enjekte
- 2. @Controller sınıfına bir bakla nasıl enjekte edersiniz
- 3. Angular2 bağımlılığı doğru yolu enjekte etmiyor
- 4. Castle Windsor'u kullanarak CustomAttribute'e bağımlılığı enjekte etme
- 5. Hançer 2: Aktivitede aynı bağımlılığı enjekte edin ve Fragman
- 6. Spring .NET ile MVC denetleyicisine bağımlılığı enjekte etme
- 7. Model ciltleme sırasında Bağımlılığı Enjekte Etme microsoft web api
- 8. Otomatik Kablolu bağımlılığı, Aspect'te Spring MVC'de enjekte edilmedi
- 9. Test notları taglib
- 10. System.Diagnostics.Debug sınıfına bir TextWriter arabirimi var mı?
- 11. ListDictionary sınıfına genel bir alternatif var mı?
- 12. DataContext sınıfına eşdeğer bir LINQPad var mı?
- 13. [Serializable] sınıfına eklendiğinde performans sonuçları var mı?
- 14. Yay bağımlılığı yayına Spring TestExecutionListeners çalışmıyor
- 15. taglib # using mp3 etiketleri çıkartmak
- 16. Grails konsolunda TagLib malzeme mi aranıyor?
- 17. Paket Bağımlılığı
- 18. Enjekte edilecek örneğin
- 19. Çok basit bir özel taglib işlevi çalışmıyor
- 20. JSP Özel Taglib: İç içe değerlendirme
- 21. TagLib tag in web.xml bulunamadı HATA
- 22. IntelliJ IDEA bağımlılığı alamıyor
- 23. xUnit testi bağlam sınıfına
- 24. Dışa aktarma sınıfına index.ts dosyası kullanmak, enjekte edilen kurucuda undefined neden olur
- 25. Bir denetleyici sınıfları üzerinde kurucu bağımlılığı enjeksiyonu
- 26. Spring beans'i RestEasy'ye enjekte edin
- 27. Bootstrap'in .container sınıfına denk bir Semantik UI var mı?
- 28. Automake'de Header bağımlılığı
- 29. Nesnenin içine bağımlılık enjekte edin
- 30. Maven ve db4o bağımlılığı
"Yapma" benim tavsiyem olurdu. – duffymo
Neden değil? Etiketimin bir hizmetten veri yüklemesini istiyorum. – jiggy
Bkz. Http://stackoverflow.com/questions/3924909/how-to-write-tag-in-my-spring-project – skaffman