package com.chriszou.auttutorial.di; import com.chriszou.auttutorial.what.UserManager; /** * Created by xiaochuang on 4/29/16. */ public class LoginPresenter { private UserManager mUserManager = new UserManager(); public LoginPresenter(UserManager userManager) { this.mUserManager = userManager; } public void login(String username, String password) { if (username == null || username.length() == 0) return; if (password == null || password.length() < 6) return; mUserManager.performLogin(username, password); } /** * 通过方法参数来做DI的例子(Argument Injection) */ public void login(UserManager userManager, String username, String password) { if (username == null || username.length() == 0) return; if (password == null || password.length() < 6) return; userManager.performLogin(username, password); } }