问题描述
- JAVA泛型:这样的泛型如何理解?
-
public <B extends A<? extends Serializable>> List<B> findBy(B entity) throws HibernateException
public 和 List之间的这串内容代表什么?
求解,谢谢!
解决方案
表示对B这个类型做了限定,它必须从A<某个类型>派生,并且这个某个类型必须可以序列化
解决方案二:
对泛型的约定,从A继承的才可以
解决方案三:
A<某个类型>是什么类型? 在public限定符和返回类型List这间夹入
<B extends A<? extends Serializable>>
是什么意思?谢谢!
解决方案四:
B extends A<?
表示的是B的上限为A的意思。
解决方案五:
且指定上限为接口:表示泛型必须为接口及其实现类
解决方案六:
可以看看我的博客里面的文章《java泛型——上下限》
解决方案七:
可以看看我的博客里面的文章《java泛型——上下限》
解决方案八:
<? extends E> 规定了参数类型上限 ?继承E,所以?不能超过E权限
时间: 2024-11-03 07:05:16