将Generic作为方法的参数

时间:2015-05-27 09:04:12

标签: java generics

我有一种方法

public abstract <T extends QuestionsVO> T toBean(String json);

同样,我想制作另一种方法,如

public abstract String toJson(Object<? extends QuestionsVO> questionImplementation);

但第二种方法给我错误。 我想只传递那些类作为参数,它是QuestionVO类的子类

我该怎么做

2 个答案:

答案 0 :(得分:5)

第一个方法定义已经提供了提示:

public abstract <T extends QuestionsVO> String toJson(T questionImplementation);

答案 1 :(得分:1)

这应该适用于QuestionsVO的任何子类:

public abstract String toJson (QuestionsVO questionImplementation);