org.joda.time.base.BasePeriod源码实例Demo

类org.joda.time.base.BasePeriod源码实例Demo

下面列出了org.joda.time.base.BasePeriod 类实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: jfixture   文件: BasePeriodRelay.java
@Override
public Object create(Object request, SpecimenContext context) {

    if (!(request instanceof SpecimenType)) {
        return new NoSpecimen();
    }

    SpecimenType<?> type = (SpecimenType) request;
    if (!BasePeriod.class.isAssignableFrom(type.getRawType())) {
        return new NoSpecimen();
    }

    Duration duration = (Duration) context.resolve(Duration.class);
    Period period = duration.toPeriod();

    try {
        return type.getRawType().getDeclaredConstructor(Object.class).newInstance(period);
    } catch (Exception e) {
        e.printStackTrace();
        return new NoSpecimen();
    }
}
 
如果文章对您有帮助,请点击页面广告。以鼓励作者做出的努力。
 类所在包
 类方法
 同包方法