Java接口幂等性设计原理解析