覆盖Java中的库调用的库类

时间:2016-05-02 23:55:33

标签: java android override libraries

我从我的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更改为指向我的自定义类而不是原始类。 谢谢你的帮助!

0 个答案:

没有答案