Библиотека Java разработчика.
По всем вопросам @evgenycarter
Информация о канале обновлена 17.08.2025.
Библиотека Java разработчика.
По всем вопросам @evgenycarter
Туториал демонстрирует очень крутую фичу плагина Spring Debugger. При запуске Spring-приложения или тестов в режиме отладки этот плагин автоматически находит и регистрирует в секции DataSource подключения к БД, которые были подняты в Testcontainers. Далее с этим можно работать как со стандартными дата-сорсами: смотреть схему, данные, делать запросы и так далее. Это сильно упрощает жизнь при отладке подобных тестов.
https://blog.jetbrains.com/idea/2025/07/spring-debugger-working-with-dynamic-database-connections-just-got-simpler/
👉 @BookJava
🧠 Можно ли переопределить getClass()
в Java?
Нет, нельзя.
Метод getClass()
в java.lang.Object
объявлен так:
public final native Class> getClass();
📌 Почему:
- final
— запрещает переопределение в наследниках.
- native
— реализован в JVM, а не на Java.
- Гарантирует, что при вызове obj.getClass()
всегда вернётся реальный класс объекта, без подмен и сюрпризов.
💡 Если хотите вернуть “свой” тип, делайте отдельный метод:
class MyClass {
public String getTypeName() {
return "CustomType";
}
}
⚠️ Переопределяемый getClass()
сломал бы рефлексию, сериализацию и кучу системных механизмов. Именно поэтому Java защищает его.
👉 @BookJava
Владелец канала не предоставил расширенную статистику, но Вы можете сделать ему запрос на ее получение.
Также Вы можете воспользоваться расширенным поиском и отфильтровать результаты по каналам, которые предоставили расширенную статистику.
Также Вы можете воспользоваться расширенным поиском и отфильтровать результаты по каналам, которые предоставили расширенную статистику.
Подтвердите, что вы не робот
Вы выполнили несколько запросов, и прежде чем продолжить, мы ходим убелиться в том, что они не автоматизированные.