2009-10-21 25 views
6

W Objective-C na Apple jest coś, co nazywa się "Key-Value Coding", które pozwala na przechodzenie przez wykres obiektów za pomocą łańcuchów podobnych do ścieżek systemu plików. Istnieje nieformalny protokół (tj. Interfejs), który pozwala obiektom zwracać wartości w oparciu o "klucz", o który są proszeni. na przykład Wartością domyślną jest zwracanie wartości pola określonego przez klucz, podczas gdy kolekcje relacyjne, takie jak NSDictionaries, mogą implementować bardziej interesujące zachowanie. Przykładowy kod"Kodowanie wartości klucza" dla Javy

Pseudo:

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

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

Czy istnieje coś takiego dla Java? Byłoby to łatwe do wdrożenia, ale pomyślałem, że najpierw spojrzę.

Odpowiedz

1

Ujorm jest biblioteka open source Java dostarczanie obiektów w oparciu o klucz-wartość architektura, patrz examples.

Powiązane problemy