2009-10-21 25 views
6

Apple'da Objective-C'de, dosya sistemi yollarına benzer dizeleri kullanarak nesne grafiğini hareket ettirmenize olanak veren "Anahtar-Değer Kodlaması" adlı bir şey vardır. Nesnelerin, istedikleri "anahtar" temelinde değerleri döndürmelerine izin veren bir informal protokol (yani, arayüz) vardır. Örneğin. Varsayılan, anahtar tarafından adlandırılan bir alanın değerini döndürürken, NSDictionaries gibi ilişkisel koleksiyonlar daha ilginç davranışlar uygulayabilir.Java için "Anahtar-Değer Kodlaması"

sözde kod örneği: Java için böyle bir şey

 
foo.bar = new baz(); 
foo.bar.mymap = new map(); 
foo.bar.mymap['bom'] = 2; 

foo.valueForKeyPath("bar.mymap.bom") # 2 

var mı? Uygulaması yeterince kolay olurdu, ama önce bakacağımı düşündüm. Apache'nin beanutils kitaplığından

cevap

1

Ujorm anahtar değerine dayanarak nesneleri sağlayan bir açık kaynak Java kütüphanesi mimarisi, examples'a bakın.