我有一个带有参数Class<SearchForm> formType的方法,在该方法中,我调用formType.newInstance()以获得表单的实例。我需要能够传递SearchForm的子类,但是当我尝试传递MySearchForm.class(MySearchForm扩展SearchForm的地方)时,eclipse告诉我我不能传递Class<MySearchForm>的参数是Class<SearchForm>类型。

如何传递扩展所需父类的类,然后实例化该类的对象?

最佳答案

您可以使用upper bound generic wildcard Class<? extends SearchForm>

关于java - 函数参数Class <Type>将不接受type的子级,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23570177/

10-11 20:11