instanceof works perfectly for interfaces. I don't understand why you would want to use reflection to test this