有这么一个方法
private static <T, V> void test(Function<T, V> func, V val) {}
这么写会正常报错
Function<UrlEntity, Integer> a = UrlEntity::getConnectTimeout;
test(a, "1");
而这么写却不会报错
test(UrlEntity::getConnectTimeout, "1");
其中UrlEntity::getConnectTimeout是Integer类型的
我想在用第二种方法的时候也想像第一种写法一样报错,我应该要怎么改?