Bir yönteme gönderilen bir parametreyi doğrulamak istiyorum, bir arabirim türü olmalıdır. Ne sorulur?Türün bir arabirim olup olmadığını kontrol edin
if (!interfaceType.isInterface()) {
throw...
}
Bir yönteme gönderilen bir parametreyi doğrulamak istiyorum, bir arabirim türü olmalıdır. Ne sorulur?Türün bir arabirim olup olmadığını kontrol edin
if (!interfaceType.isInterface()) {
throw...
}
Sadece burada sormadan önce
Ve cidden, javadocs okuma gerektiğini kontrol etmek Class#isInterface()
kullanmak: -
void (Class<I> interfaceType){
if (thisisnotaninterface){
throw...
}
}
Ne istediğini tam olarak yapan bir Class#isInterface()
yöntemi var .
Üzgünüm, temel şeyler, örneğin, örneğin, arayüz uygular olup olmadığını nasıl kontrol edeceğini bulmak zor bulmak. –
Eğer bir Class nesnesine sahipseniz, yapmanız gereken mantıklı şey, Javadoc for Class'ı kontrol etmektir. Yine de, cevabınızı aldığınıza sevindim :) –