Groovy提供了一些非常方便的方式来实现接口。
一、实现闭包接口
一个闭包接口只有一个方法可以实现,像这样:
// readable 将char型放入一个CharBuffer,并返回添加的chars计数
def readable = { it.put("12 34".reverse()); 5 } as Readable
// Scanner构造可以采取Readalbe
def s = new Scanner(readable)
assert s.nextInt() == 43
本文深入探讨了Groovy中实现接口的方法,特别关注闭包接口的应用。通过实例展示了如何使用Groovy的闭包特性来创建可读性强且功能丰富的接口,以及如何在Scanner构造函数中灵活运用这些接口。
Groovy提供了一些非常方便的方式来实现接口。
一、实现闭包接口
一个闭包接口只有一个方法可以实现,像这样:
// readable 将char型放入一个CharBuffer,并返回添加的chars计数
def readable = { it.put("12 34".reverse()); 5 } as Readable
// Scanner构造可以采取Readalbe
def s = new Scanner(readable)
assert s.nextInt() == 43
被折叠的 条评论
为什么被折叠?