在不使用 Mockito 进行依赖注入的情况下,可以使用手动创建依赖对象并将其传递给需要使用的类。以下是一个示例:
假设我们有一个 UserService
类,它依赖于 UserRepository
类进行数据库操作。我们需要在不使用 Mockito 的情况下进行依赖注入。
首先,我们需要创建 UserRepository
类的一个实例:
public class UserRepository {
// 实现数据库操作的方法
}
UserRepository userRepository = new UserRepository();
接下来,我们可以创建 UserService
类的一个实例,并将 UserRepository
实例传递给它的构造函数:
public class UserService {
private UserRepository userRepository;
public UserService(UserRepository userRepository) {
this.userRepository = userRepository;
}
// 其他方法
}
UserService userService = new UserService(userRepository);
现在,我们可以使用 userService
对象调用 UserService
类中的方法,并且它们将使用手动创建的 UserRepository
对象进行数据库操作。
这种方法虽然有效,但在大型项目中可能会变得复杂和冗长。在这种情况下,使用 Mockito 进行依赖注入可以更方便和简洁。