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

  • Bratayley

    Bratayley

    30 Aralık 2010
  • Kenneth Håkonsen

    Kenneth Håk

    13 Mart 2011
  • thegeniuses.tv

    thegeniuses.

    11 Aralık 2006