用到了Java7的新特性，强大