Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class abstract A {
- @Inject
- A() {}
- @Inject
- A(A1 a1, A2 a2) {
- this.a1 =a1;
- this.a2 =a2;
- }
- public abstract doSomething();
- A1 a1;
- A2 a2;
- }
- class B extends A {
- @Inject
- A(A3 a3) {
- this.a3 =a3;
- }
- public doSomething() {
- System.out.println("some work");
- };
- A3 a3;
- }
- class C extends A {
- @Inject
- A(A4 a4) {
- this.a4 =a4;
- }
- public doSomething() {
- System.out.println("some work");
- };
- A4 a4;
- }
Add Comment
Please, Sign In to add comment