2015-07-31 2 views
1

Я использую Java 8 и eclipse Kepler IDE для своей разработки. У меня есть интерфейс определить в моем проекте со следующим методом по умолчанию:Java 8: метод по умолчанию для интерфейса отладки

public default Consumer getRetailCustomer(List<Consumer> consumers) { 
     for (Consumer cons : consumers) { 
      if(cons.getType.equals("Retail")) 
       return cons; 
      }  
     } 

Я пытаюсь отладить этот метод, я поставил точку останова на для состояния, но bedug не в состоянии пойти внутри метода по умолчанию.

Дайте мне знать, как я могу отладить метод по умолчанию интерфейса в Java 8 с использованием Eclipse IDE?

+0

Вы можете отлаживать его, как и любой другой метод. Возможно, класс реализовал 'getRetailCustomer' сам. – zeroflagL

+0

Нет, у моего класса нет реализации. –

+2

Kepler не обеспечивает поддержку Java 8. Это не должно быть проблемой, если вы установили соответствующий патч, но, возможно, вам нужна более новая версия исправления или даже нужно обновить до Luna или Mars. Кроме того, в Eclipse нет ничего особенного, чтобы иметь возможность отлаживать методы по умолчанию. – zeroflagL

ответ

Смежные вопросы