2012-02-24 28 views
5

Tôi là một người mới sử dụng Scala và tôi cần phải chuyển một phần của ứng dụng java thành scala.Chuyển một giao diện java đến một đặc điểm scala với generics

Tôi có định nghĩa giao diện java sau đó là như sau:

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

Tôi không chắc chắn làm thế nào để thực hiện scala kiểu tham số theo generics java trên.

Đây là đặc điểm scala tôi:

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

Tôi có vấn đề là với A.

bất cứ ai có thể vui lòng tư vấn cho?

Trả lời

8

Tham số loại A và mối quan hệ kiểu phụ của nó để Account có thể được diễn tả như sau:

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

Cảm ơn fotNelton! – balteo

Các vấn đề liên quan