bal*_*teo 5 generics scala parameterized traits
我是一个Scala新手,我需要将一部分java应用程序移植到scala.
我有以下java接口定义,如下所示:
public interface AccountDAO<A extends Account> extends CrudRepository<A, Integer> {
...
}
Run Code Online (Sandbox Code Playgroud)
我不确定如何根据上面的java泛型实现scala参数化类型.
这是我的scala特征:
trait AccountDAO extends CrudRepository[A, Int] {
...
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是A.
任何人都可以建议吗?
type参数A及其子类型关系Account可以表示如下:
trait AccountDAO[A <: Account] extends CrudRepository[A, Int]
Run Code Online (Sandbox Code Playgroud)