Предположим, у меня есть этот класс:
class Dependency{
public Dependency reverse() { ... } // returns this Dependency after some reverse OP
public int doSomething(int param) { ... }
}
Могу ли я использовать его следующим образом:
Optional<Integer> opt = ...
Dependency dep = new Dependency();
opt.map(dep::reverse::doSomething);
Это было бы довольно чисто, но возможно ли это? Чтобы применить преобразование (reverse
) к Dependency
, а затем применить метод doSomething
?