我在我的代码中使用了一个完善的开源库,我在其中发现了一个错误并将其报告给社区。但是我没有资格修复这个错误,因为我不知道更改代码的所有副作用。该错误位于最终类的私有函数中。该框架将这个类的一个已经实例化的版本传递给我的函数。我想知道是否有任何合适的猴子修补技术可以用来在我需要的时间内修复该类的该实例。这将限制任何潜在的不良副作用。我知道有些技术可能会有所帮助,例如面向方面的编程、字节码操作或反射。在这种情况下我应该怎么做?
非常感谢您的建议。
我在我的代码中使用了一个完善的开源库,我在其中发现了一个错误并将其报告给社区。但是我没有资格修复这个错误,因为我不知道更改代码的所有副作用。该错误位于最终类的私有函数中。该框架将这个类的一个已经实例化的版本传递给我的函数。我想知道是否有任何合适的猴子修补技术可以用来在我需要的时间内修复该类的该实例。这将限制任何潜在的不良副作用。我知道有些技术可能会有所帮助,例如面向方面的编程、字节码操作或反射。在这种情况下我应该怎么做?
非常感谢您的建议。