Предположим, что существует типичная Java Bean:
class MyBean {
void setA(String id) {
}
void setB(String id) {
}
List<String> getList() {
}
}
И я хотел бы создать более абстрактный способ вызова сеттеров с помощью BiConsumer:
Map<SomeEnum, BiConsumer<MyBean, String>> map = ...
map.put(SomeEnum.A, MyBean::setA);
map.put(SomeEnum.B, MyBean::setB);
map.put(SomeEnum.List, (myBean, id) -> myBean.getList().add(id));
Есть ли способ заменить lambda (myBean, id) -> myBean.getList().add(id)
ссылкой на цепочку, что-то вроде (myBean.getList())::add
или myBean::getList::add
или что-то еще?