Nasıl ClassLoader kullanmak için.() getResources doğru?
Nasıl ClassLoader.getResources()
benim sınıf yolundan recursivly kaynakları bulmak için kullanabilir miyim?
E. g.
META-INF
tüm kaynakları bulma"": dizin Gibi bir şey düşününgetClass().getClassLoader().getResources("META-INF")
Ne yazık ki, bu tam olarak bu
URL
Bir almak sadece"". dizintüm kaynaklar
bla.xml
(recursivly) adlıgetClass().getClassLoader().getResources("bla.xml")
Ama bu
Enumeration
boş döner.
Ve bonus soru: Nasıl ClassLoader.getResources()
ClassLoader.getResource()
farkı nedir?
CEVAP
Sınıf yinelemeli arama yolu yok. Bu şekilde almak edebilmek için bir kaynak Tam yol adını bilmeniz gerekir. Kaynak dosya sisteminde bir dizin veya bir dizin listeleme sahne kadar basit değil yani jar dosyası olabilir "sınıf". Kaynak örneğin tam yolunu sağlamanız gerekir '/com/mypath/bla.xml'.
İkinci sorunuz için, getResource verilen kaynak adıyla ilk kaynak döner. Sınıf yolu aranır sipariş the javadoc for getResource. verilir
bir WordPress kullanmak.bunu doğru kul...
Nasıl depo desen doğru kullanmak için?...
Nasıl doğru C dış anahtar kullanmak iç...
Nasıl kat-sol kullanmak için zaman ve ...
Nasıl pi benim hesaplama doğru olup ol...