2010-02-24 28 views
5

ve burada, ben hala aşağıdaki herhangi bir cevap bulamadık?Google'da biraz arama yaptıktan sonra

Bunun tarihsel olduğunu tahmin ediyorum ama bu durumun tam olarak nasıl oluştuğunu bilmek güzel olurdu. Açıkça oluşturulmuş özellikler biçimini kullanmama kararı mı yoksa açık biçimden sonra geliştirilen özellik biçimi mi verildi? Görünen kadarıyla teknik bir neden olmaz, ancak açık bir format biraz daha okunabilir gibi görünmektedir.

cevap

2

İyi soru. Sadece spekülasyon yapabilirim.

Properties Uygulaması ile ilgili önemli bir ayrıntı (her ne kadar dosya biçiminin belirtimi olmasa da), aynı anahtarla birden çok değeri desteklememesidir (bu, bildirimdeki her giriş için değerler için gerekir) ve girişlerinin sırasını tutmak ve temsil etmek için.

+0

Bunlar manifestolar için önemli şeyler. Bu, özellik biçimlerinden herhangi bir sapma için bir neden oluştursa da, soru, temel biçimin aynı kalmamasının nedenidir (aslında, "Properties" uygulamasının yapılması daha iyi olmaz mıydı? daha genel?). –

+0

StackOverflow'a yeni olduğum için "standart prosedürün" yanıtları kabul etmek için ne olduğundan emin değilim. Sadece bir iki gün daha bekleyeceğim ve daha fazla cevap yoksa bunu kabul edeceğim - şimdiye kadarki en iyisi ve iki format arasında ilginç bir fark yaratıyor. –

0

Muhtemelen tarihsel bir şey. Açık biçim, maksimum satır uzunluğu gibi belirli şeyler hakkında daha kısıtlayıcıdır. Aynı zamanda kavanoz imzasıyla ilgili bir takım kurallar var, ama sanırım bu şeyler daha sonra eklendi.

+0

Sadece imzalama kurallarını kontrol ettim ve temel olarak @ Joachim'in yorumuna, yani aynı anahtara birden fazla değere izin vererek ve siparişi sağlam tutuyorlar. Maksimum hat uzunluğuna gelince, iyi nokta! 70 karakter (ve Wikipedia'ya göre sarma kurallarını yorumlama konusunda bazı sorunlar var). –

0

Ayrıca önyükleme sorununu da göz önünde bulundurmanız gerekir. Yüklenen ilk JAR dosyasının tezahürü tümüyle Java kodu tarafından okunamayabilir ...

+0

Bağımsız değişken - tutarlılık için, bunların tutarlılık için aynı belirtimi kullanarak önyükleme çizimlerini oluşturmuş olabilirler. – Newtopian

+0

Tabii ki, ama java.util.Properties mutlaka kullanılabilir ve her zaman kullanmakta serbest olduğu açıklık yapar. – EJP

İlgili konular