我们现在处在Java 5+世界中!用户通用。
您可以将的签名更改为
Copyable:
interface Copyable<T extends Copyable> { T getObjectCopy();}现在,您的
Validatevalue<L>价值将类似于:
puvlic class Validatevalue<L> implements Copyable<Validatevalue<L>> { ...}每个人(包括编译器)都会很高兴!

我们现在处在Java 5+世界中!用户通用。
您可以将的签名更改为
Copyable:
interface Copyable<T extends Copyable> { T getObjectCopy();}现在,您的
Validatevalue<L>价值将类似于:
puvlic class Validatevalue<L> implements Copyable<Validatevalue<L>> { ...}每个人(包括编译器)都会很高兴!