Существует ли ключевое слово «with» (или метод по умолчанию) в Java? - PullRequest
0 голосов
/ 05 февраля 2019

Я работаю над кодом, когда замечаю следующее ключевое слово «with» в конструкторе и хочу узнать, что это за конструктор (или метод) и как его использовать.

public static Database with(String key) {
    if (sInstance == null) {
        sInstance = new Database(key);
    }
    return sInstance;
}

И это можно использовать следующим образом:

mDatabase = Database.with(User.listAll(User.class).get(0).getKey());

Ответы [ 2 ]

0 голосов
/ 05 февраля 2019

Это не конструктор, это статический метод, который (я полагаю) возвращает экземпляр класса, в котором он содержится

0 голосов
/ 05 февраля 2019

with здесь не является ключевым словом, это просто имя статического метода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...