This question already has answers here:
java generics super keyword
(6个答案)
7年前关闭。
我正在尝试阅读和理解一些Java代码。这里是:
(6个答案)
7年前关闭。
我正在尝试阅读和理解一些Java代码。这里是:
protected LoadTarget<? super PopulationLoadContext> createTarget(PopulationLoadContext context) {
return createTransactionalTargetGroup(RiskScoresTables.All_Tables);
}
<? super PopulationLoadContext>
是什么意思? 最佳答案
在Java中,这是lower-bounded wildcard in generics,代表PopulationLoadContext
或该类的任何超类。
它可以是LoadTarget<PopulationLoadContext>
,也可以是LoadTarget<Object>
,或两者之间的任何内容(如果存在于类之间)。
07-24 13:34