Функция случайных вопросов поможет вам подумать и проверить свои знания.
Попробуйте ответить на вопросы устно или в уме, а затем нажмите на сам вопрос, чтобы сравнить свой ответ и проанализировать его.
Что вы упустили? А может быть, вы знаете гораздо больше? Так или иначе, это хорошая практика. :)
В базе данных хранится около 500 вопросов, охватывающих различные темы из категорий таких как Core-1, Core-2, Многопоточность, SQL, Hibernate, Spring, Паттерны, Алгоритмы.
В категории M-BOSS находятся вопросы, которые могут встречаться на технических собеседованиях Java - разработчиков. (взято из открытых источников)
Приглашаю вас присоединиться к телеграм-группе для обратной связи и получения информации о будущих обновлениях! Хочу вас также пригласить в дискорд, для общения на различные темы о Java и не только в ламповой атмосфере.
Дискорд будет пополняться не сложными практическими задачами, которые будут помогать прокачивать навыки технического мышления!
Заходите на канал "задачи-по-java" и оттачивайте свои навыки!
Помните: Именно кропотливый труд над собой, делает из вас профессионала высокого уровня!
Приятного обучения!

Как заинжектить примитив?

Spring

Для инъекции примитивных значений в Spring Framework можно использовать аннотацию @Value или аргументы конструктора, методы-сеттеры или поля с аннотацией @Autowired. 1. Использование аннотации @Value: Вы можете использовать аннотацию @Value для инъекции примитивных значений из файла свойств (properties) или встроенных значений. Пример: @Component public class MyComponent { @Value("${my.property}") private int myProperty; // остальной код } В этом примере значение примитива `myProperty` будет взято из файла свойств, где `my.property` - ключ соответствующего значения. 2. Использование конструктора, методов-сеттеров или полей с аннотацией @Autowired: Вы также можете использовать конструктор, метод-сеттер или поле с аннотацией @Autowired для инъекции примитивных значений. Пример с конструктором: @Component public class MyComponent { private int myProperty; @Autowired public MyComponent(@Value("${my.property}") int myProperty) { this.myProperty = myProperty; } // остальной код } В этом примере значение примитива `myProperty` будет взято из файла свойств и передано в конструктор. Пример с методом-сеттером: @Component public class MyComponent { private int myProperty; @Autowired public void setMyProperty(@Value("${my.property}") int myProperty) { this.myProperty = myProperty; } // остальной код } В этом примере значение примитива `myProperty` будет взято из файла свойств и установлено через метод-сеттер. Пример с полем: @Component public class MyComponent { @Value("${my.property}") private int myProperty; // остальной код } В этом примере значение примитива `myProperty` будет взято из файла свойств и присвоено непосредственно полю. Важно отметить, что для использования аннотации @Value вы должны убедиться, что настройки для разрешения значений из файлов свойств настроены правильно, например, с помощью аннотации @PropertySource в конфигурационном классе.

Открыть

Копировать ссылку

ДРУГОЙ ВОПРОС