public class UserService {
@Inject
private UserRepository userRepository;
public void saveUser(User user) {
userRepository.save(user);
}
}
@Module
public class UserServiceModule {
@Provides
public UserService provideUserService(UserRepository userRepository) {
return new UserService(userRepository);
}
@Provides
public UserRepository provideUserRepository() {
return new UserRepository();
}
}
properties
user.service.timeout=5000