From bc828e13848eacb1e6f51cddc715961a5fec5b11 Mon Sep 17 00:00:00 2001 From: soul Date: Thu, 25 May 2017 12:17:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dformatter=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E6=9C=AA=E4=BC=A0=E5=8F=82bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../us/codecraft/webmagic/model/PageModelExtractor.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/webmagic-extension/src/main/java/us/codecraft/webmagic/model/PageModelExtractor.java b/webmagic-extension/src/main/java/us/codecraft/webmagic/model/PageModelExtractor.java index a1da94b..3a06ee0 100644 --- a/webmagic-extension/src/main/java/us/codecraft/webmagic/model/PageModelExtractor.java +++ b/webmagic-extension/src/main/java/us/codecraft/webmagic/model/PageModelExtractor.java @@ -115,7 +115,11 @@ class PageModelExtractor { } private ObjectFormatter getObjectFormatter(Field field, Class fieldClazz, Formatter formatter) { - return initFormatter(ObjectFormatters.get(fieldClazz)); + ObjectFormatter objectFormatter = initFormatter(ObjectFormatters.get(fieldClazz)); + if(formatter != null && formatter.value() != null){ + objectFormatter.initParam(formatter.value()); + } + return objectFormatter; } private ObjectFormatter initFormatter(Class formatterClazz) {