You can get the ClientGinjector
reference and call a getYourPresenter() method. If it's declared as @Singleton
it will return the same instance, if is not will create a new instance, same as using new, but injecting all parameters to the constructor.
It will be the same as adding @Inject to a field.
Added:
If you don't have the required presenter there, at your ClientGinjector
, you can simply write a getter method at that interface. Ex:
public interface ClientGinjector extends Ginjector {
....
SideMenuPresenter getSideMenuPresenter();
....
}