Как сделать функцию композиции?
Пока с нетерпением жду выхода Java 8 и после прочтения блестящегоСостояние лямбда статья Брайана Гетца Я заметил, чтосостав функции не был покрыт вообще.
Согласно статье выше, в Java 8 должно быть возможно следующее:
// having classes Address and Person
public class Address {
private String country;
public String getCountry() {
return country;
}
}
public class Person {
private Address address;
public Address getAddress() {
return address;
}
}
// we should be able to reference their methods like
Function personToAddress = Person::getAddress;
Function addressToCountry = Address::getCountry;
Теперь, если я хотел бы составить эти две функции, чтобы иметь отображение функцииPerson
в страну, как я могу добиться этого в Java 8?