IDE语言级别7和8之间的代码编译器错误

时间:2017-05-25 11:02:09

标签: java java-8

List<Restriction> restrictions = new ArrayList<>();
//list operation.......
when(restrictionUpdator.executeBatch(anyInt(), 
                                     any(List.class), 
                                     any(RequestorInfo.class),
                                     (Class<Obj>) any())
     ).thenReturn(restrictions);

excuteBatch方法:

public <T extends Obj> List<T> executeBatch(int Id, 
                                                List<UpdateContext> contexts,
                                                RequestorInfo requestor, 
                                                Class<T> tClass)

类别:

public class Restriction extends Obj

有人可以看看吗?
为什么上面的代码在IDE语言8中有编译错误? 如果我将IDE语言8更改为7,它将恢复正常并建立成功。

0 个答案:

没有答案