Java 缺失的特性:扩展方法
扩展方法,就是能够向现有类型直接“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改现有类型。调用扩展方法的时候,与调用在类型中实际定义的方法相比没有明显的差异。
扩展方法是一种向现有类型添加方法的方式,无需创建新的派生类型或修改现有类型。使用Manifold库可以实现Java中的扩展方法。扩展方法的好处是增强现有类库,使代码更流畅、易读。使用扩展方法时,即使对象为null也没有问题。在使用Manifold实现扩展方法时,需要谨慎选择添加扩展方法的类和方法的逻辑是否符合类的职责范围。