我从我的MainActivity中调用myConnection.open()
。 myConnection
是库类Connection
的对象:
public class Connection implements SomeOtherLibraryClass { ... }
提供功能
public void open(){ this.mCurrentConnection = this.mConnectionFactory.createConnection(); }
调用另一个库类:
public class ConnectionFactory { ... }
拥有构造函数
public ConnectionFactory(){ mInitCommand = "Original Bla"; }
并在mInitCommand
函数中处理createConnection
。
现在,我希望mInitCommand
函数<{3}}中createConnection
的内容覆盖 <{1}}, 但未触及库类。
我知道我可以创建一个扩展ConnectionFactory
并覆盖变量的新类的对象,但是我必须将mConnectionFactory
更改为指向我的自定义类而不是原始类。
谢谢你的帮助!