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

  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • ELawshea

    ELawshea

    26 Mayıs 2008
  • rekjavicxxx

    rekjavicxxx

    28 EKİM 2007