![]() |
1
4
如果你能展示一下
问题不在于警告,而在于泛型类型的正确使用。我猜你的
但这意味着名称是错误的。毕竟,它不是
现在,你可以说
现在我想推测一下,在某种意义上,我认为您是在向用户公开存储库,但您不想公开
因此,在没有所有信息的情况下,通过有根据的猜测,我可以看到两种情况:
编辑:我很快创建了一个fa§ade类,您可能希望将其用作起点。
它编译时没有任何警告,因为编译器推断出正确的类型。我承认我觉得它缺乏一定的优雅,但它很管用。 |
![]() |
2
0
以下各项应无例外地正常工作:
作为补充说明,与您的问题无关,您可能需要考虑按以下方式定义您的类:
由于返回的列表应该是不可修改的,因此它在实现中为您提供了更大的灵活性。它允许子类返回包含JpaUser子类的列表 所以,例如,如果有一个名为AwesomeJpaUser的子类,那么子类可以安全地返回List。对于您当前的实现,这是不允许的。 |
![]() |
Glory Raj · 有什么方法可以使这两个块具有共同的功能吗 2 年前 |
![]() |
milczi · Swift通用无强制展开向下投射 6 年前 |
![]() |
bugs · Typescript-泛型类型扩展自身 6 年前 |
![]() |
John Bustos · C#通用工厂模式,不说明通用工厂模式的类型 6 年前 |
![]() |
Blankdud · 具有默认数据的通用对象创建方法 6 年前 |
![]() |
Tim Hutchison · 从泛型对象列表中读取泛型值 6 年前 |