I’m trying to do something similar to this
getBinder().bind(addressStreet, User::getAddress::getStreet, User::getAddress::setStreet);
Where Address
is just an object property of User
object.
I appreciate for any suggestion.
You can use a lambda expression, like
getBinder().bind(addressStreet, user -> user.getAddress().getStreet(), (user, street) -> user.getAddress().setStreet(street));
Beware of null Address objects, though - you might need to add some checks in there if that’s a possibility.
-Olli