强迫开设或假冒科特林上课

问题描述

我在Kotlin工作,我有一个无法修改的库(无需维护这个庞大且快速变化的库的我自己的分支)。

该库中有一个我需要实例化的类,它需要另一个为它做一些事情的类的实例。我需要更改第二类的工作方式,以便为第一类提供不同的信息。但是第二类不是import tensorflow as tf converter = tf.compat.v1.lite.TFLiteConverter.from_keras_model_file("model.h5") converter.optimizations = [] converter.post_training_quantize=True converter.allow_custom_ops=False tflite_model = converter.convert() open("model.tflite","wb").write(tflite_model) ,而第一类则以其完整的非open类型来请求它。

我如何强行进入非open类并与图书馆作者的需求相违背?或者,我如何欺骗类型系统以将我自己的类作为库要求的类的实例传递出去?

我需要在JAR / build系统级别上摆弄一些东西来用我自己的版本替换库的类文件吗?我可以使用反射来模拟非open类吗?还有其他方法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)