Существует ли ключевое слово «с» (или метод по умолчанию) в java?

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

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());

Это не ключевое слово, а обычный метод.

NeplatnyUdaj 05.02.2019 15:18

Это просто метод, который принимает String и возвращает Database.

Federico klez Culloca 05.02.2019 15:18

Во всяком случае, это перефразирование шаблона одноэлементного проектирования с именем, выбранным для создания свободный интерфейс.

nickb 05.02.2019 15:18
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
4
3
226
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

Ответ принят как подходящий

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

Другие вопросы по теме