JodaTime は
public final class DateTime extends BaseDateTime {...}
それはまでその方法を動作します
public interface ReadableInstant extends Comparable<ReadableInstant>
ハムクレストは
public static <T extends java.lang.Comparable<T>> org.hamcrest.Matcher<? super T>
greaterThan(T value) {...}
私が試したら
greaterThan(new DateTime());
次に、コンパイルエラーが発生します(Eclipseが最も手がかりを与えます)
タイプ Matchers のジェネリック メソッド greaterThan(T) は、引数 (DateTime) には適用されません。推定された型 DateTime は、境界付きパラメーターの有効な代替ではありません >
の署名はgreaterThan
実際には
public static <T extends java.lang.Comparable<? super T>> org.hamcrest.Matcher<? super T>
greaterThan(T value)
? そして、生にキャストする以外にこれらを組み合わせる方法はありComparable
ますか?