我有一个带有参数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/