TransactionCallback类型不是泛型;它不能用参数[Ao entity]来参数化



在下面的东西,显示了一个错误为"类型TransactionCallback不是通用的;在eclipse编辑器中不能用参数"来参数化它。

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

知道为什么它不接受泛型对象吗?

您可以简单地删除泛型参数化:

new TransactionCallback()

因为TransactionCallback在2.0.17版本中不是泛型的。泛型参数在以后的版本中引入。

最新更新