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泛型——上下限》

<? extends E> 规定了参数类型上限 ?继承E,所以?不能超过E权限