Хорошее видео ;) хоть давно не освежал теоретические знания, ответы приходили сами собой из опыта работы!
@daniilkoroliov23553 ай бұрын
Круто: сначала поставил в required = false, а потом пытаешься понять, почему у тебя NullPointer...
@РодионТкаченко-ю5рАй бұрын
Очень хорошо. Хочу 2 часть видео. С вопросами по proxy, transactional, bean lifecycle
@rusa9973 ай бұрын
Вопросов про transactional бы еще
@РостиславЧ-н1и3 ай бұрын
Спасибо за очень полезное видео
@PashaK-h5r2 ай бұрын
Красавчик, спасибо.
@Ivan-t8l1r2 ай бұрын
10:20 А если будут в двух конфигурациях методы с одинаковым названием?
@igorkovalev8026Ай бұрын
Имя бинов можно указывать явно
@AquaFree43 ай бұрын
А про скоупы request, websocket, session и application сейчас уже не спрашивают?
@Ivan-t8l1r2 ай бұрын
Это дополнительные bean scope у веб приложений
@hattifattener61913 ай бұрын
ух, засмотрелся на роскошную заставку, но не удержался от вопроса: почему на 0:02 при создании инстанса добрынина задается имя иван, если через пару секунд нас приветствует макс?))
@maksdobrynin3 ай бұрын
🤣 глаз-алмаз. Спасибо, исправим)
@ЕвгенийГалимсаров3 ай бұрын
Хотел лайк поставить, но их там 333. Не буду портить красоту, поэтому коммент)))
@ebelmania25503 ай бұрын
Раскрывая тему бинов. Внедряя прототип в синглтон, мы действительно получим один экземпляр и по факту это не имеет смысла, в этом случае необходимо, либо создать фабрику, по обновлению бина, либо обернуть в прокси, через proxyMode Даже если вызовы идут внутри этого же класса, вопрос с прокси решается через self inject
@Царь_Грядет3 ай бұрын
А как же аннотация @Lookup?
@Ангелок-й3л3 ай бұрын
Привет, мне сейчас 15, начал изучение Java к концу своего 14 летия. Изучил в общем Java Core, после него перешел на изучение Sql, в моем случае реляционная система управление бд PostgreSql. Далее изучил базу библиотеки Hibernate что бы использовать Java и Sql вместе. А сейчас стою на Spring (Boot, Web). Параллельно c ним базово изучил Html, css. На пути всего этого столкнулся с мнениями разных ютуберов/прочих людей что Java начинает устаревать, что якобы сейчас начав изучать джаву в будущем сложно будет найти себе работу, как думаешь, может ли быть такой момент? Спасибо за ранее за ответ
@denisDetrov3 ай бұрын
По поводу того, что Java начинает устаревать говорят уже лет 10, поэтому не переживай😁
@dhaha34753 ай бұрын
если ты будешь воспринимать конкретный фремворк как единственное что ты умеешь, то работу ты не найдешь, а так главное понимать основные принципы, а там на любой фреймворк ляжет, будто жава, питон или шарпы, так что не парься и продолжай учить что по кайфу
@omar_akkulov3 ай бұрын
java никогда не умрет, не переживай, изучай фундаментальные вещи, на них и базируется кодинг: 1. Знания структур данных, их сложности в рамках нотации О большое, какую именно структуру необходимо использовать в каком-то кейсе, знать их плюсы и минусы в зависимости от задачи 2. Обязательно внимательно изучай школьную математику для подпитки мозгов 3. Имей в голове понимание, что любой фреймворк, будь это Spring, Hibernate и все, что угодно, это просто обертка над фундаментальными понятиями. В контексте Хибера объяснить это можно тем, что это помощник, который за тебя будет выполнять различные запросы и обращаться к БД, но SQL ты изучал для того, чтобы понять, как именно этот фреймворк это делает. Фреймворки тут выступают как что-то более высокоуровневое с доступным интерфейсом, которым можно воспользоваться, само же взаимодействие Java и Sql можно многими способами реализовать, о которых ты сам в будущем узнаешь, необязательно, чтобы это был Hibernate 4. Ничего страшного, если чего-то не понимаешь, изучай это же дальше и понимание со временем придет в любом случае
@Ivan-t8l1r2 ай бұрын
@@denisDetrovну C# сейчас в тренде же. А вообще скоро начинающие программисты вообще не нужны же будут
@Ivan-t8l1r2 ай бұрын
@@omar_akkulovну будут только для legacy проектов применять, а новые начинать на ней не будут
@Alex.Polyakov3 ай бұрын
А нельзя обернуть класс от стороннего разработчика в свой и на свой поставить аннотацию для создания бина?
@vitamin28453 ай бұрын
Привет, Макс. Java - конфигурирование это не тогда, когда ты имплементишь какой-то интерфейс или наследуешь какой-то класс, чтобы переопределить методы класса? В видео получается, что даже джава конфигурация частично использует аннотации
@maksdobrynin3 ай бұрын
Привет! Да, в данном примере это смесь аннотаций и кода. Но можно сделать и без аннотаций, просто будет сложнее. По сути, джава-конфиг это когда руками инициализируешь значение, чтобы оно в контекст потом попало
@Ivan-t8l1r2 ай бұрын
@@maksdobryninjava config же использует аннотацию @Bean.
@АлександрАлёшкин-м7е3 ай бұрын
Классное видео, хотя и ожидал услышать что-то более сложное. И кстати об этом, у тебя нету уже или в планах видео по транзакциям в спинге или по обеспечению отказоустойчивости рест клиенов в коде (я про политику ретраев и другие способы избежания ошибок)?
@АлександрАлёшкин-м7е3 ай бұрын
Еще позволю себе просто офтоп вопрос. При использовании джава конфигурации создал 2 бина с одинаковыми названиями, но повесил на них разные кастомные аннотации-квалифаекры, но этого было мало. Зачем вообще нужна аннотация квалифаер, если в таком кейсе все-равно приходится задавать различные имена?
@maksdobrynin3 ай бұрын
Значит квалифаер необходим для внедрения. Потому сама по себе работать не будет, это может быть мало.
@maksdobrynin3 ай бұрын
Будет, всему свое время )) Спасибо за отзыв 🙏🏻
@maksdobrynin3 ай бұрын
Будет, всему свое время. Спасибо за отзыв.
@anonymus6312Күн бұрын
У нас на проекте всё конфигурировалось через xml-файлы, а тут аннотации какие-то придумали. Ну и джава конечно старенькая была. Без всяких спринг бутов.
@markstein8051Ай бұрын
Я не знал, что у Питера Бейлиша свой канал
@yaryayray3 ай бұрын
Как отвечать на "Жизненный цикл бина"?)
@KukusNKАй бұрын
Глаза красивые
@Erwin_Anderson3 ай бұрын
Слишком поверхностно, бесполезно
@Ivan-t8l1r2 ай бұрын
Может вы сеньор?
@AndrejsKrilovs3 ай бұрын
Spring ещё популярный, но потихоньку Quarkus его начинает вытеснять и лет через 7-10 заменит Spring в новых проектах.
@Ivan-t8l1r2 ай бұрын
Он только названием отличается?
@AndrejsKrilovs2 ай бұрын
@Ivan-t8l1r нет. Там много плюшек. Горячая перезагрузка сервера, готовый проект под docker и прочее, возможность использовать весь стек Jakarta ee, возможность компеляции используя graal vm. И это всё уже встроено. Да и намного эффективнее и удобнее в разработке чем Spring boot
@AK-ji3qvАй бұрын
не смог смотреть и воспринимать контекст, раздражает торопливость рассказа и гиперактивность автора, все видео машет руками и головой