Если у нас есть класс, подобный
class A{
private B b;
//getter & setter
}
class B{
private C c;
//getter and setter
}
class C{
private String d="hello";
private Map<String,String> e = new HashMap<>();
//getter and setter
}
, если мы хотим написать функцию, подобную приведенной ниже, есть ли у нас какой-либо легкодоступный фреймворк?
public void test( A a){
String result = getValue(a, "b.c.d");//result should be equal to "hello"
}
Для усложнения фреймворка следует такжебыть в состоянии обрабатывать выборки, как:
String result = getValue(a, "b.c.e.f");//result should be able to fetch value from Map 'e' for key 'f'
Я знаю, если мы сможем сериализовать A в JSON, то я думаю, что у нас есть несколько готовых API, но есть ли способ без сериализации в JSON, мы все равно можем использовать отражениесделать этот поиск?