我们说我有这样的界面
interface IFile {
void writeFile(String name, byte[] bytes)
byte[] readFile(String name)
}
如何对该界面进行强制攻击? 因为到目前为止这种方法不起作用并导致编译异常
def fileCoeImp = {
name, bytes -> new File(nane) << bytes,
name -> new File(name).getBytes()
} as IFile
答案 0 :(得分:3)
您需要使用地图:
def fileCoeImp = [
writeFile : { name, bytes -> new File(name) << bytes },
readFile : { name -> new File(name).getBytes() }
] as IFile