У меня есть класс, который использует поставщика:
public class Foo {
private Supplier<String> supplier = null;
public void setSupplier(Supplier<String> supplier) {
this.supplier = supplier;
}
public String getSuppliedValue() {
if (this.supplier != null) {
return this.supplier.get();
}
return null;
}
}
И другой, который устанавливает этого поставщика
public class Bar {
private Foo foo = new Foo();;
public void setSupplier() {
foo.setSupplier(Bar::actualSupplierFunction);
}
public static String actualSupplierFunction() {
[...]
}
}
Теперь, когда я запускаю свое приложение в режиме отладки, установите точку торможения внутри Bar.actualSupplierFunction()
и Foo.getSuppliedValue()
выполняется, Bar.actualSupplierFunction()
оценивается, но моя точка останова не срабатывает. Есть ли способ отладки в эту функцию?