2012-02-24 3 views
5

나는 스칼라 초보자이며 Java 응용 프로그램의 일부를 scala에 이식해야합니다.제네릭을 사용하여 스칼라 특성에 자바 인터페이스 이식

public interface AccountDAO<A extends Account> extends CrudRepository<A, Integer> { 
... 
} 

나는 위의 자바 제네릭에 따라 스칼라 파라미터 화 된 형태를 구현하는 방법을 잘 모르겠습니다 :

나는 다음과 다음과 같은 자바 인터페이스 정의가 있습니다. 여기

내 스칼라 특징입니다 :

trait AccountDAO extends CrudRepository[A, Int] { 
... 
} 

내가 가진 문제는 A.

사람이 조언을 주실 함께?

답변

8

타입 파라미터 AAccount 및 그것의 서브 타입 관계는 다음과 같이 표현 될 수있다 :

trait AccountDAO[A <: Account] extends CrudRepository[A, Int] 
+0

감사 fotNelton! – balteo

관련 문제