How to pass a getter as lambda function?

Posted: - Source : stackoverflow

I want to pass the getter of a bean as a function. When the function is called the getter should be invoked. Example:

public class MyConverter {
    public MyConverter(Function f) {
          this.f = f;

    public void process(DTO dto) {
         // I just want to call the function with the dto, and the DTO::getList should be called
         List<?> list =;

public class DTO {
    private List<String> list;
    public List<String> getList() { return list; }

Is that possible with java 8?