У меня есть интерфейс:
public interface IMech {
}
и класс, который его реализует
public class Email implements IMech {
}
и третий класс, который реализовал этот метод:
public void sendNotification( Class< IMech > mechanism ){
}
теперь я пытаюсь вызвать этот метод так
foo.sendNotification(Email.class);
но я продолжаю получать исключение, говоря:
The method sendNotification(Class<IMech>) in the type RemediationOperator is not applicable for the arguments (Class<Email>)
Не следует ли это работать, если он взаимодействует с этим классом?