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) {