2013-05-09 17 views
6

Java'da eşdeğerleri olmayan bazı yapılar var. Örnekler içinde Scala, Java'da temsil edilemeyen bilgileri nerede saklıyor?

  • örneği özel üyeler
  • Nerede/Scala bu şeyler için gerekli bilgileri (birinci durumda bayrağı çeşit nasıl depolar, parametre adları

    • adlı parametreler olurdu ikinci vaka?

      bunu alırsanız doğru bu sadece kaynak kodu olmadan derlenmiş kütüphane varsa bile çalışır çünkü !?, bayt kodu depolanır zorundadır

    +0

    [Tam olarak değil] (http://stackoverflow.com/q/10130106/334519) yinelenen, ancak kapatın. Aradığınız şey aslında bayt kodunda bulunan 'ScalaSig' özniteliğidir. –

    +0

    Teşekkür ederiz. Bunu bir cevap vermek ister misin? –

    cevap

    8

    Bu bilgi, sınıf dosyasında ScalaSig isimli bir ek açıklamada yakalanır (örnek için bkz. this answer).

    (Çok insan dostu olmayan) ek açıklamaları bir iç API kullanarak javap -verbose veya parse it ile görüntüleyebilirsiniz, ancak genel olarak neither should be necessary.

    İlgili konular