2017-04-24 118 views
0

我想下面的Java代碼轉換爲斯卡拉,但我得到一個編譯器錯誤Java的泛型斯卡拉

dataSource.setDriverClass((Class<? extends Driver>)Class.forName("com.mysql.jdbc.Driver")); 

我試着在斯卡拉

dataSource.setDriverClass(Class.forName("com.mysql.jdbc.Driver").asInstanceOf[Class.forName(_ <:Driver)]) 

以下的錯誤是: -

unbound wildcard type 
[error]  simpleDriverDataSource.setDriverClass(Class.forName("com.mysql.jdbc.Driver").asInstanceOf[_ <: Driver]) 

我無法解決此問題,請幫助。

謝謝,

阿瑪爾

+1

未來:錯誤中顯示的行非常清楚地與之前的代碼不匹配。請確保你給出了正確的錯誤。 –

回答

1

Scala的等效的Class<? extends Driver>Class[_ <: Driver]。因此,

dataSource.setDriverClass(Class.forName("com.mysql.jdbc.Driver"). 
    asInstanceOf[Class[_ <: Driver]]) 
+0

這工作,謝謝!!!!! –

+0

@AmarDev然後接受它。 –

+0

它說,你可以在8分鐘內接受答案,現在,在4分鐘:)我會盡快提及時間 –