SORU
22 EKİM 2008, ÇARŞAMBA


Nereden java sınıfından yüklenir

Kimse bilmiyor programmaticly java classloader aslında yükler bulmak sınıfından mı?

Ben bir sınıf alır çok uzun ve elle arama gerçekten bir seçenek değil, genellikle büyük projeler üzerinde çalışıyoruz. Geçenlerde classloader iki farklı yerde sınıf diye bir sınıf yanlış bir sürümü yükleniyor ... problem vardı.

Nasıl classloader gerçek bir sınıf dosyasını nereden geldiğini bana söylemek alabilir miyim?

==== DÜZENLEYİN

Eğer classloader aslında sürüm uyuşmazlığı (ya da başka bir şey) nedeniyle sınıf yüklemek için başarısız olursa ne olacak, zaten okur önce okumak için çırpınan dosya ne var?

CEVAP
22 EKİM 2008, ÇARŞAMBA


İşte size bir örnek:

package foo;

public class Test
{
    public static void main(String[] args)
    {
        ClassLoader loader = Test.class.getClassLoader();
        System.out.println(loader.getResource("foo/Test.class"));
    }
}

Bu çıktısı:

file:/C:/Users/Jon/Test/foo/Test.class

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • JorteexHD

    JorteexHD

    20 NİSAN 2012