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泛型——上下限》
<? extends E> 规定了参数类型上限 ?继承E,所以?不能超过E权限