a<b extends c>
尖括号里面的是代表泛型,一般A会是个类似集合之类,这里的意思代表A里面的所有元素都是B类型,然后B是从C继承来的
e.g.代码理解
Configuration conf = getConf() ;
Job job = new Job(conf) ;
String className = org.apache.hadoop.mapreduce.lib.input.FileSpilt ;
Class<? extends InputFormat> clazz = Class.forName(className) ;
job.setInputFormatClass(clazz);