31 lines
642 B
Java
31 lines
642 B
Java
package fr.xephi.authme.initialization.samples;
|
|
|
|
import javax.inject.Inject;
|
|
|
|
/**
|
|
* Classes with circular dependencies.
|
|
*/
|
|
public abstract class CircularClasses {
|
|
|
|
public static final class Circular1 {
|
|
@Inject
|
|
public Circular1(AlphaService alphaService, Circular3 circular3) {
|
|
// --
|
|
}
|
|
}
|
|
|
|
public static final class Circular2 {
|
|
@Inject
|
|
public Circular2(Circular1 circular1) {
|
|
// --
|
|
}
|
|
}
|
|
|
|
public static final class Circular3 {
|
|
@Inject
|
|
public Circular3(Circular2 circular2, BetaManager betaManager) {
|
|
// --
|
|
}
|
|
}
|
|
}
|