2013-04-05 205 views
0

在下面的東西中,在eclipse編輯器中向我顯示一個錯誤,因爲「TransactionCallback類型不是泛型的;它不能用參數參數化」。類型TransactionCallback不是通用的;它不能用參數參數化[Ao實體]

import com.atlassian.sal.api.transaction.TransactionCallback; 

ao.executeInTransaction(new TransactionCallback<EntityIssues>() // (1) 

{ 

@Override 

public Todo doInTransaction() 

{ 

//storing stuff 

} 

}); 

<dependency> 

<groupId>com.atlassian.sal</groupId> 

<artifactId>sal-api</artifactId> 

<version>2.0.17</version> 

<scope>provided</scope> 

</dependency> 

我JavaSE的版本 - 1.7.0

任何想法,爲什麼不採取一般的對象?

+0

你有沒有再試圖刪除通用參數?即'新的TransactionCallback()'? – sp00m 2013-04-05 09:51:19

+0

通過刪除通用參數化,它可以工作。謝謝。不知道爲什麼它不適合通用。 – dsi 2013-04-05 11:17:48

+0

我無法將你的評論標記爲答案... – dsi 2013-04-05 11:21:14

回答

0

你可以簡單地刪除通用參數:

new TransactionCallback() 
0

因爲TransactionCallback在版本2.0.17中不是通用的。通用參數在更高版本中引入。

+0

我已更新爲「 2.7.1」並編譯和刷新eclipse項目。儘管如此,它在日食智能中也表現出同樣的錯誤。我也嘗試過直接給2.7.0/1的外部jar引用。雖然,相同....沒有影響.. – dsi 2013-04-05 08:10:02

相關問題