s*i 发帖数: 388 | 1 【 以下文字转载自 Programming 讨论区 】
发信人: sci (ence), 信区: Programming
标 题: hadoop java 里面的SomeClass.class 是什么意思?
发信站: BBS 未名空间站 (Sat Feb 12 23:52:24 2011, 美东)
刚开始学习hadoop,看到如下代码
JobConf conf = new JobConf(WordCount.class);
查了下doc,定义如下:
JobConf(Class exampleClass)
Construct a map/reduce job configuration.
这种 WordCount.class 的函数参数究竟是传了什么进去 JobConf 的ctor?
是这个WordCount的binary ? 还是一个instance?还是String? |
|
s*i 发帖数: 388 | 2 刚开始学习hadoop,看到如下代码
JobConf conf = new JobConf(WordCount.class);
查了下doc,定义如下:
JobConf(Class exampleClass)
Construct a map/reduce job configuration.
这种 WordCount.class 的函数参数究竟是传了什么进去 JobConf 的ctor?
是这个WordCount的binary ? 还是一个instance?还是String? |
|
d********w 发帖数: 363 | 3 这就是java的反射机制,hadoop规定了mapreduce的框架,用户需要写自己的map,和
reduce类,(继承于MapReduceBase),在main函数中通过JobConf把用户类给注入进去
,在通过jobclient执行,也可以说是设计模式中的template模式 |
|
s*i 发帖数: 388 | 4 ok i c, it's reflection.
can i also use
Jobconf(Map.getClass())
?? |
|