在 Java 中将接口类作为参数传递
我有一个接口:
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>)
如果它与该类接口,这难道不起作用吗?