私はJavaジェネリックを最新の状態にしています(JDK 1.4 ... 1.3でもレガシーコードで長い間働いてきました)が、これをよく理解していません:
public class Foo<T extends Bar<? extends Foo<T>>> { ...
Foo
とは 2 つのジェネリックBar
クラスです。
よく分からないのでどう解釈すればいいですか?
私は Java ジェネリックについて多くのことを読んできましたが、これは少し頭を悩ませます (少なくとも初心者の私にとっては)。