Ich heruntergeladen intelliJ, die mir einen Rat gibt, meine Injektionen in einen Konstruktor zu setzen. Aber wenn ich tue, was sie raten, habe ich eine andere Nachricht, dass ich einen leeren Konstruktor brauche. Also frage ich mich, was ist der beste Weg, um etwas zu implementieren:Cdi Konstruktor Injektion ejb
Das ist nur eine Hintergrundaufgabe in einer JSF-Anwendung, die jede Minute ausgeführt werden.
@Singleton
public class MatchesBgService implements Serializable {
@Inject //intelliJmessage : Hey, you should use constructor injection
private MatchLookup ml;
@Inject
private MatchTask bgTask;
public MatchesBgService(){
comparator = new MatchComparator();
}
@Schedule(hour = "*", minute = "*/1", second = "20", persistent = false)
public void gettingMatches() {
@BalusC es war falsch Import, keine architektonische Frage. – Ced
@BalusC die Informationen zur Verfügung gestellt, dass es keine architektonische Frage war – Ced