Hello mọi người hôm nay chúng ta lại đào sâu 1 kiển thức khó nữa rồi, nhớ xem đi xem lại bài #2 và #3 đến khi nào hiển thì thôi nhé, ^_^ Bài số #4 sẽ dễ thở hơn 2 bài này rùi cố lên ☺ Nhớ cho mình xin comment mình thích đọc comment của mn lắm đây 😇
@lamtranmonkey2 ай бұрын
cảm ơn anh rất nhiều, anh chỉ dạy rất tận tâm và dễ hiểu ạ.
@SangNguyenTan-q3d4 ай бұрын
Em cám ơn Anh rất nhiều, bữa giờ học framework em cứ băn khoăn về Anotation mãi, nhờ sơ đồ của Anh mà em mới nghiệm ra
@ProviewLol4UАй бұрын
càng xem càng hiểu anh ạ ( lần 3)
@nguyenson275027 күн бұрын
bạn làm rất dễ hiểu
@hunghong96327 ай бұрын
Hay, định nghĩa ngắn gọn, dễ hiểu. Demo rõ ràng, dễ tiếp thu, tiếp cận. 💯
@nutadev7 ай бұрын
🎉
@lienchikhang42248 ай бұрын
Video hay, rất dễ hiểu. Mong a ra nhiều vids về Spring boot nữa
@nutadev8 ай бұрын
Thanks b nè, theo dõi seri của mình thường xuyên nè
@some1here07 ай бұрын
hy vọng kênh anh phát triển, để anh có thêm động lực. Một video về kiến thức hay thì ngoài việc nội dung truyền tải dễ hiểu thì giọng đọc rất quan trọng, đối với video của anh thì có cả 2.
@nutadev7 ай бұрын
Thanks e nhìu nè, giúp a lan tỏa nhé ^_^
@quanmai3216Ай бұрын
Anh cho em hỏi. H em có interface A, interface B . lớp C cần interface cả A,B nên triển khai A, B. Em có thêm lớp D nhưng chỉ cần interface B. Và khi em muốn xử dụng các logic được trển khai trong C, thì em phải tiêm cả A và B ạ ?
@ihqqqq-cq8gn8 ай бұрын
Hay quá a ơi e vừa học spring fw được 1 tuần vừa hay a ra series, giảng vừa dễ hiểu vừa có tâm ❤ chúc a thành công nhaa🎉
@nutadev8 ай бұрын
Hy vọng sẽ lan tỏa được tâm huyết này cho m.n ^_^, thanks b nè
@realsnsar7 ай бұрын
mong anh hoàn thành series này, quá nhiều thứ hay ho mà em học hỏi được
@nutadev7 ай бұрын
Thanks e, lan tỏa series giúp a, để a có động lực ra nhiều video hơn nè ^_^
@cheesethank8 ай бұрын
Em thích kiểu học để hiểu bản chất giống thế này nè anh. Mong anh ra nhiều hơn về Spring Boot với những series về Java nha anh. Chúc anh sớm được 1000 người đăng ký.
@nutadev8 ай бұрын
Giúp a chia sẽ sẽ lan tỏa để sớm được 1000 nè ^_^
@hieuominh51404 ай бұрын
cảm ơn anh bài giảng của anh hay quá
@young4017Ай бұрын
hay qua a oiii
@ThôngHồ-j3t4 ай бұрын
làm về AOP được không ạ
@tienngominh20137 ай бұрын
Hay quá anh ơi
@nutadev7 ай бұрын
🫶🫶🫶
@longca22282 ай бұрын
Cảm ơn bạn đã giúp đỡ
@tiemanne8 ай бұрын
Thanks a, dễ hiểu lắm a 🥰
@nutadev8 ай бұрын
thanks b ^^
@haulu69937 ай бұрын
Là 1 dev theo java đc 3 năm, thấy clip của anh rất thực thế khá dể hiểu, mong kênh sẽ càng ngày phát triển. Nếu được anh có thể public các file md anh viết không anh
@nutadev7 ай бұрын
Thanks e nè, giúp a lan tỏa nhé ^_^, mấy file đó chắc xong series a up á, nó cũng đơn giản là text a show trên video thui à
@devat23144 ай бұрын
Nội dung bạn đưa ra dễ hiểu và có ví dụ chi tiết, nhưng mình muốn góp ý thêm 1 chút ở video này: 1. Bạn nên giải thích thêm: dùng IOC để quản lý Bean thì có lợi gì so với dev tự quản lý 2. Nếu có 2 class đều implement MessageService thì điều gì sẽ xảy ra khi dùng @Autowired
@nutadev4 ай бұрын
2. bạn xem bài số 6 nhé ^^
@LearningDSA7 ай бұрын
Anh ơi public hết mấy file MD đi anh bài nào public bài nấy luôn
@yifangqk8 ай бұрын
nếu có 2 class cùng implement MessageService thì làm sao Client nó biết cái nào mà inject nhỉ bạn
@nutadev8 ай бұрын
Câu hỏi hay, khi đó sẽ lỗi vì nó không biết phải chọn cái nào, lúc này ta phải dùng 1 annotation khác để thông báo cho nó biết là nên dùng thằng nào trong 2 thằng đó, gợi ý dùng: @Primary hoặc @Qualifier nha, còn chi tiết thì hẹn bạn ở bài học tiếp theo nè ^_^
@duylong36848 ай бұрын
@@nutadev vậy ở dự án thực tế có nhiều class implement thì nếu lỡ muốn dùng thằng này thì phải quay lại code bỏ @Primary đi à anh
@nutadev8 ай бұрын
@@duylong3684 thì đúng rồi b chỉ dùng 1 thằng cần thiết mà, còn k thì dùng @Qualifier mỗi lần thay đổi chỉ cần thay tên Bean vào là được nè ^_^
@nguyenhuuduy19534 ай бұрын
trường hợp có nhìu thằng implements MessageService thì làm sao cái @Autowried tự tìm đc nhỉ
@nutadev4 ай бұрын
B xem bài 6 nhé
@kenhgiaitri-haihuoc1108 ай бұрын
Hay quá a, cám ơn a
@nutadev8 ай бұрын
thanks b ^_^
@nutadev7 ай бұрын
Mọi người có thể tham gia group để cùng nhau chia sẽ kiến thức nha ^_^ facebook.com/groups/1572861979950687
@QuangLeChau8 ай бұрын
nếu được cuối khóa ấy anh làm 1 cái project bằng springboot xịn xịn đi anh em cảm ơn ạ
@nutadev8 ай бұрын
Thanks b nè, hy vọng mình có đủ time và sk để làm nè ^_^
@phamcongtoan13994 ай бұрын
đã xem xong!!
@lapnghiepshopee7 ай бұрын
ủa do có mỗi EMail implement MessageService ấy chứ, nếu có class khác implement thì IOC có phân biệt đc k
@nutadev7 ай бұрын
Hẹn b vào bài số #6 nhé 🫶
@PhuNguyen-by3zq8 ай бұрын
you saved my day bro ^
@nutadev8 ай бұрын
awesome bro 🥰
@Uyn1417 ай бұрын
Mình không hiểu lắm về @Autowired nhưng trong những dự án mà mình từng được trải nghiệm thì thông thường @Autowired không được sử dụng. Đa phần việc tiêm sẽ được thực hiện qua việc khai báo đối tượng là final và khởi tạo đối tượng bằng constructor ? Tại sao vậy ? Mặc dù tác dụng của cả 2 cách là tương tự nhau ?
@AnhNguyễnNgọcHải-n8k7 ай бұрын
phiên bản mới Spring tự động inject cho mình mà
@achienbui93476 ай бұрын
Spring phiên bản mới nó tự động tiêm cho mình. Còn cái khai báo private final thì nó best practice rồi bác.