匿名内部类的问题

在spring事物处理的课程里出现了这种方法:protected void doInTransactionWithoutResult(TransactionStatus transactionStatus) {});

这里是什么意思  {});?

例:

transactionTemplate.execute(new TransactionCallbackWithoutResult() {

@Override

protected void doInTransactionWithoutResult(TransactionStatus transactionStatus) {

accountDao.inMoney(in, money);

//int i=1/0;

accountDao.outMoney(out, money);

}

});


Eternal34
浏览 1333回答 2
2回答

qq_迷宫的十字路口_2

new 了那个类的对象, 但是那个类是抽象的,没有具体实现,需要你写出那个类的实现方法,而且你new的这个对象不会在其他地方用到,所以就不用 写成像 User user=new User(); 这样的形式,大概是这样吧。 不过这种写法是java8函数式编程的写法,为其他的内容做铺垫的。

东风冷雪

这是new对象啊,对象通过匿名累不累完成啊。那个是类的组成部分。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java