我在我的代码中经常使用相同的上限类型,我想知道是否有一种方法可以将其实际指定为实际类型,以便清理和缩写我的代码。
所以说我为类定义了以下参数化类型:
class MyClass[T] { ... }
我最终通过以下方式在我的代码中引用了这个:
class SomeClass[I <: MyClass[_]] { ... }
有没有办法可以做以下事情:
type M = [I <: MyClass[_]] ???
class SomeClass[M] { ... }
答案 0 :(得分:0)
如果为MyClass[_]
创建短类型别名怎么办?如下所示:
type M = MyClass[_]
class SomeClass[I <: M] { ... }
我知道这并不能完全回答你的问题。但到目前为止,这是我想到的最好的。