java Playframework GlobalSettings-Verfall für onStart

Ich habe ein nerviges Problem mit Playframwork, das veraltet istGlobalSettings Problem, ich möchte meine conde innerhalb bewegenonStart vorgeschlagenen Weg, aber eigentlich kann ich das nicht machen, die Dokumentation macht keinen Sinn, und ich habe keine Ahnung, wie man das löst, ich verbrachte Tage und Tage damit, es ohne Glück zu machen!

https: //www.playframework.com/documentation/2.5.x/GlobalSetting

Einfach möchte ich die anfängliche Datenbankmethode ausführen

private void initialDB() {
        UserService userService = play.Play.application().injector().instanceOf(UserService.class);
        if (userService.findUserByEmail("[email protected]") == null) {
            String email = "[email protected]";
            String password = "1234";
            String fullName = "My Name";
            User user = new User();
            user.password = BCrypt.hashpw(password, BCrypt.gensalt());
            user.full_name = fullName;
            user.email = email;
            user.save();
        }
}

Dies war drinnenonStart Methode inGlobal extends GlobalSettings Java-Datei, ich habe versucht, es auf ein externes Modul zu extrahieren, aber kein Glück.

public class GlobalModule extends AbstractModule {

    protected void configure() {
        initialDB();
    }
}

Ich habe in Scala einige Lösungen gefunden und keine Ahnung, wie das in Java sein kann, aber ich habe keine Zeit, es zu lernen, außerdem gefällt es mir nicht.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage