ฉันมีวิธีการดังนี้:
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)
) แล้วหรือยัง?