在下面的东西中,在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
任何想法,为什么不采取一般的对象?
你有没有再试图删除通用参数?即'新的TransactionCallback()'? – sp00m 2013-04-05 09:51:19
通过删除通用参数化,它可以工作。谢谢。不知道为什么它不适合通用。 – dsi 2013-04-05 11:17:48
我无法将你的评论标记为答案... – dsi 2013-04-05 11:21:14