update manual for objectformatter

pull/88/head
yihua.huang 12 years ago
parent 9e6d55dbee
commit 122cebfa5f

@ -395,7 +395,7 @@ webmagic-extension包括注解模块。为什么会有注解方式
* #### 类型转换 * #### 类型转换
webmagic的注解模式直接对抽取结果进行类型转换,通过`ObjectFormatter`实现。webmagic内置了基本类型的支持这样抽取结果的字段可以是任意基本类型(需要保证抽取结果能够被转换到对应类型)。 webmagic的注解模式支持对抽取结果进行类型转换这样抽取结果并不需要是String类型而可以是任意类型。webmagic内置了基本类型的支持(需要保证抽取结果能够被转换到对应类型)。
```java ```java
@ExtractBy("//ul[@class='pagehead-actions']/li[1]//a[@class='social-count js-social-count']/text()") @ExtractBy("//ul[@class='pagehead-actions']/li[1]//a[@class='social-count js-social-count']/text()")
@ -411,7 +411,6 @@ webmagic-extension包括注解模块。为什么会有注解方式
你也可以编写一个实现`ObjectFormatter`接口的类,进行自己的类型解析。要使用自己的类,需要调用`ObjectFormatters.put()`对这个类进行注册。 你也可以编写一个实现`ObjectFormatter`接口的类,进行自己的类型解析。要使用自己的类,需要调用`ObjectFormatters.put()`对这个类进行注册。
* #### AfterExtractor * #### AfterExtractor
AfterExtractor接口是对注解方式抽取能力不足的补充。实现AfterExtractor接口后会在**使用注解方式填充完字段后**调用**afterProcess()**方法,在这个方法中可以直接访问已抽取的字段、补充需要抽取的字段,甚至做一些简单的输出和持久化操作(并不是很建议这么做)。这部分可以参考[webmagic结合JFinal持久化到数据库的一段代码](http://www.oschina.net/code/snippet_190591_23456)。 AfterExtractor接口是对注解方式抽取能力不足的补充。实现AfterExtractor接口后会在**使用注解方式填充完字段后**调用**afterProcess()**方法,在这个方法中可以直接访问已抽取的字段、补充需要抽取的字段,甚至做一些简单的输出和持久化操作(并不是很建议这么做)。这部分可以参考[webmagic结合JFinal持久化到数据库的一段代码](http://www.oschina.net/code/snippet_190591_23456)。

Loading…
Cancel
Save