Guest User

Untitled

a guest
Apr 23rd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. @Module
  2. public class RandomInjectionModule {
  3.  
  4. private static Blood blood;
  5.  
  6. public RandomInjectionModule() {
  7. }
  8.  
  9. @Provides
  10. static Blood provideBlood(){
  11.  
  12. if(blood != null) {
  13. return blood;
  14. }
  15.  
  16. Random rnd = new Random();
  17. int rndNumber = rnd.nextInt(3);
  18.  
  19. switch (rndNumber){
  20. case 0: blood = new A_Blood(); break;
  21. case 1: blood = new B_Blood(); break;
  22. case 2: blood = new AB_Blood(); break;
  23. case 4: blood = new O_Blood(); break;
  24. default: blood = new A_Blood();
  25. }
  26.  
  27. return blood;
  28. }
  29. }
Add Comment
Please, Sign In to add comment