2009-10-21 2 views
6

В Objective-C на Apple есть нечто, называемое «Key-Value Coding», которое позволяет вам перемещаться по графу объектов, используя строки, похожие на пути к файловой системе. Существует неофициальный протокол (т. Е. Интерфейс), который позволяет объектам возвращать значения на основе «ключа», к которому они обращаются. например Значение по умолчанию - вернуть значение поля, названного ключом, тогда как реляционные коллекции, такие как NSDictionaries, могут реализовать более интересное поведение.«Ключевое значение кодирования» для Java

Псевдо пример кода:

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

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

Есть ли что-нибудь подобное для Java? Это было бы легко осуществить, но я подумал, что сначала посмотрю.

ответ

1

Ujorm является открытым исходным кодом Java библиотека, предоставляющая объекты на основе ключевого значения архитектуры, см. examples.

Смежные вопросы