如何解决Java:传递一个扩展X并实现X的类
我可以这样做:
private void doSomething(Class<? extends OtherClass> clazz) {
doSomethingEpicWithClass(clazz);
}
但我不能这样做:
private void doSomethingAsWell(Class<? extends OtherClass implements OtherInterface> clazz) {
doSomethingEpicWithClass(clazz);
doSomethingEpicWithInterface(clazz);
}
你觉得有意义吗?伟大的。那么我将如何检查传递的类是否扩展了某些内容并实现了某些内容?这种情况下甚至没有“实现”关键字。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。