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

  • GirlSanctuaryBlog

    GirlSanctuar

    28 Aralık 2011
  • RocketJump

    RocketJump

    22 ŞUBAT 2006
  • TrenchTech Computer Repair Tutorials

    TrenchTech C

    19 EYLÜL 2014