ฉันมีวิธีการดังนี้:
public <T> method(String s, Class<T> t) {...}
ฉันต้องตรวจสอบว่าnullส่งผ่านไปยังอาร์กิวเมนต์ที่สองเมื่อใช้ตัวจับคู่กับพารามิเตอร์อื่นฉันได้ทำสิ่งนี้แล้ว:
@SuppressWarnings("unchecked")
verify(client).method(eq("String"), any(Class.class));
แต่มีวิธีที่ดีกว่า (โดยไม่มีคำเตือนการระงับ) หรือไม่? Tแสดงถึงประเภทการส่งคืนของวิธีการอื่น ๆ ซึ่งบางครั้งvoidและในกรณีเหล่านี้nullจะถูกส่งเข้ามา
null(แทนany(Class.class)) แล้วหรือยัง?