2010-07-29 12 views
9

Bugün bir eşleştirici yazmak için oturdu ve süreçteki belleğimi yenilemek için jmock belgelerine hızlı bir şekilde bakmaya karar verdim ve org.hamcrest.Factory ek açıklamasına bir başvuruda bulundu. Ek açıklamaların belgeleri.Hamcrest Fabrika ek açıklamalarını herhangi bir araç kullanıyor mu?

Hamcrest statik fabrika yöntemini işaretler, böylece takımlar bunları tanır. Bir fabrika metodu, adlandırılmış bir kurucuya eşdeğerdir.

Bu açıklamayı aslında herhangi bir araç kullanıyor mu?

cevap

8

the Hamcrest tutorial'da açıklandığı gibi, Factory ek açıklaması, bir Hamcrest kod üreteci olan org.hamcrest.generator.config.XmlConfigurator tarafından kullanılır. Yapılandırılmış bir sınıf kümesinden tüm fabrikaları içeren bir Java kaynak dosyası oluşturur, böylece tek bir statik içe aktarma kullanarak hepsini statik olarak içe aktarabilirsiniz.

Bu özelliği henüz kullanmadım çünkü eşleştirmeyi yazdığım anda kendi yazdığım eşleştirmeleri bir fabrika sınıfında el ile topladım ve kullanımda her fabrika yöntemini statik olarak kendim alıp (Eclipse "Sık Kullanılanlarını kullanarak) "Otomatik içe aktarma özelliği".

İlgili konular