Guest User

Untitled

a guest
Dec 14th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. class abstract A {
  2. @Inject
  3. A() {}
  4.  
  5. @Inject
  6. A(A1 a1, A2 a2) {
  7. this.a1 =a1;
  8. this.a2 =a2;
  9. }
  10. public abstract doSomething();
  11. A1 a1;
  12. A2 a2;
  13. }
  14.  
  15. class B extends A {
  16.  
  17. @Inject
  18. A(A3 a3) {
  19. this.a3 =a3;
  20. }
  21. public doSomething() {
  22. System.out.println("some work");
  23. };
  24. A3 a3;
  25. }
  26. class C extends A {
  27.  
  28. @Inject
  29. A(A4 a4) {
  30. this.a4 =a4;
  31. }
  32. public doSomething() {
  33. System.out.println("some work");
  34. };
  35. A4 a4;
  36. }
Add Comment
Please, Sign In to add comment