В одном из наших проектов, я наткнулся на следующую строку кода (он использует Hamcrest matchers 1.3):Синтаксис Hamcrest matchers
assertThat(someReport.getSomeException(), Matchers.<SomeException>notNullValue())
Два вопроса:
ли кто-нибудь пожалуйста объяснить это синтаксис для меня? Я никогда не видел использования < и> в этом контексте.
Eclipse выделяет последнюю часть этой строки как en error:
The method notNullValue() of type Matchers is not generic; it cannot be parameterized with arguments <SomeException>
. Однако, используя maven на командной строке, проект строится без проблем. Так почему же возникает ошибка?