(opts ...Option)
| 20 | } |
| 21 | |
| 22 | func NewMapper(opts ...Option) IMapper { |
| 23 | setting := NewSetting(opts...) |
| 24 | dm := mapperObject{ |
| 25 | ZeroValue: reflect.Value{}, |
| 26 | DefaultTimeWrapper: NewTimeWrapper(), |
| 27 | typeWrappers: []TypeWrapper{}, |
| 28 | timeType: reflect.TypeOf(time.Now()), |
| 29 | jsonTimeType: reflect.TypeOf(JSONTime(time.Now())), |
| 30 | setting: setting, |
| 31 | } |
| 32 | dm.useWrapper(dm.DefaultTimeWrapper) |
| 33 | return &dm |
| 34 | } |
| 35 | |
| 36 | // Mapper map and set value from struct fromObj to toObj |
| 37 | // not support auto register struct |
searching dependent graphs…