AFAIK, işaretlenmemiş uyarı kaçınamaz ve SuppressWarnings
açıklama bu işlemek için tek yoldur.
SuppressWarnings
ek açıklamasını olabildiğince dar tutmak için iyi bir form olduğunu unutmayın.
public void testSomething() {
@SuppressWarnings("unchecked")
Foo<Integer> foo = EasyMock.createMock(Foo.class);
// Rest of test method may still expose other warnings
}
veya yardımcı yöntemi kullanmak: Tek bir yerel değişken atama için bu ek açıklama uygulayabilirsiniz
@SuppressWarnings("unchecked")
private static <T> Foo<T> createFooMock() {
return (Foo<T>)EasyMock.createMock(Foo.class);
}
public void testSomething() {
Foo<String> foo = createFooMock();
// Rest of test method may still expose other warnings
}
sözdizimi muhtemelen olmalıdır: özel statik arayüz SomeClass_Integer SomeClass uzanır {} Ben aynı sorun var ve ben bu yüzden yaklaşım kullanmak etrafında bu iş çalışacak. Ama umarım birisi –