Top 10 Spring Annotations to know in 2024

  Рет қаралды 94,297

Java Brains

Java Brains

Күн бұрын

Пікірлер: 127
@Java.Brains
@Java.Brains Жыл бұрын
A note on @Autowired since this is coming up a lot. Yes, constructor injection (and NOT using annotation-based wiring) is the recommended approach if it works for you. But @Autowired is still an important annotation to learn about because of two things - First, it gives you more control with things like qualifiers in scenarios where construction injection doesn't work. Second, there is a good chance you WILL see it in the code and you should know what it does.
@aamirakhtar3911
@aamirakhtar3911 Жыл бұрын
Thank you so much sir
@ChooliYip
@ChooliYip Жыл бұрын
Very well presenting for these annotations. One quick question. If I use @Autowired on the field of a class while it has construtor with this field to be injected the value, does spring inject value twice to the field?
@forinterview2two417
@forinterview2two417 11 ай бұрын
i think you will face error @@ChooliYip
@shridhar_rao
@shridhar_rao 10 ай бұрын
I have around 10 years of experience in The IT Industry - mostly as a Software Web Developer. Many years ago - I guess around 2010 or 2011 approx. - I decided to learn Spring Framework. And yours was the first channel I subscribed to and watched ALL of your videos on Spring framework. You introduced me to the world of Spring Framework, And I will always be thankful to you for that! I still follow your channel - mainly to revise my concepts. Thank you for the awesome work you have been doing since more than a decade! 🙌🙏💫
@prithvirajan105
@prithvirajan105 5 ай бұрын
True.. ❤
@uchitshah2956
@uchitshah2956 20 күн бұрын
Sir, your content is exceptionally clear and straight to the point. Please continue creating more videos to educate us, your teaching style is truly outstanding!
@asjjain191183
@asjjain191183 Жыл бұрын
I leart the spring from you long back in 2011. You have been the only teacher for me for a long time. I love you.
@ahmedjaad4940
@ahmedjaad4940 11 ай бұрын
I've been here for along time as well, I think I found him when I was a student around the same time, I still have his spring playlist videos on my machine.he is a great teacher indeed
@tharvik1
@tharvik1 Жыл бұрын
Thanks! Very useful and appreciate the sample code snippets shown for each
@Java.Brains
@Java.Brains Жыл бұрын
Wow thanks! Glad you found it useful ☺️
@abdulashiq2173
@abdulashiq2173 8 ай бұрын
Quality content, as usual. Here are a few annotations in my opinion that could be frequently used: @Qualifier - Specifies the bean to be injected when multiple beans of the same type are present @Primary - Indicates that a bean should be given precedence when multiple beans of the same type are present @EnableCaching - Enables Spring's annotation-driven caching capability (Application.java) @Cacheable - Indicates that a method's result should be cached @EnableAsync - Enables Spring's asynchronous method execution capability (Application.java) @Async - Indicates that a method should be executed asynchronously @Scheduled - Specifies methods to be executed on a regular schedule for cron jobs
@leithold315
@leithold315 11 ай бұрын
Knew all these, but hearing you explain it solidifies it and fills in gaps in my knowledge. Thanks so much!
@dejandjordjdevic4527
@dejandjordjdevic4527 6 ай бұрын
Great to have all these most important spring annotations in one video perfectly precise and concisely explained. Thank you for all your efforts and videos. All are just great.
@ZhiHuiMingDeng1
@ZhiHuiMingDeng1 Ай бұрын
Thanks!
@lucasteixeira1631
@lucasteixeira1631 Жыл бұрын
on point!
@Java.Brains
@Java.Brains Жыл бұрын
Thank you! 😊
@pmorah
@pmorah Жыл бұрын
The best teacher ever. Thank you a ton
@CaliBeast824
@CaliBeast824 Жыл бұрын
Thank you for this video. I need to learn Spring for my job and this was a great starting point.
@tanjinpeng279
@tanjinpeng279 Жыл бұрын
Appreciate this tutorial. Is very helpful. Hope to see more Spring boot related video in the future !
@pratibhamaind6258
@pratibhamaind6258 2 ай бұрын
Great video. The explanation was really good, it helped me understand annotations better. Thank you
@er.sahilmd
@er.sahilmd Жыл бұрын
Wow i am so happy to see Koushik being back with some knowledge sharing again
@raamch
@raamch 9 ай бұрын
Great video on annotations in Spring. 6:10 great explanation here.
@beth8able
@beth8able 10 ай бұрын
Thank you so much for this video, loved it. It's very useful and concise explanation. Great job!!!
@funshots6499
@funshots6499 Жыл бұрын
I really like the way you teach, please do spring boot and it’s related videos more often
@Java.Brains
@Java.Brains Жыл бұрын
Yup, thanks!
@venkatasandeepgurram9276
@venkatasandeepgurram9276 Жыл бұрын
Greatly explained koushik . Even though i used all these annotations before i got to know more about them . Thanks for the videos .
@ramonwest3684
@ramonwest3684 Жыл бұрын
Great video! I’m back in the job market and taking time to audit my knowledge base, this was very affirming and helped clarify a few unknowns.
@Java.Brains
@Java.Brains Жыл бұрын
Glad it was helpful!
@Vikashkumar-js8hb
@Vikashkumar-js8hb Жыл бұрын
Another conscise and informational content. Short, crisp and To the point... Keep up the good work. 😃
@aabhasjain96
@aabhasjain96 Жыл бұрын
Thank you so much sir, keep posting and sharing your valuable knowledge with us.
@ShivaKumarSatakuri
@ShivaKumarSatakuri Жыл бұрын
Wow this is great. This is what I was telling you last week. Thank you so much for getting this done. Please do consider doing KZbin shorts for most used annotations in the spring framework which you couldn't cover in this video.
@Java.Brains
@Java.Brains Жыл бұрын
Great minds think alike! 😉 Like I said, I had this in the works. Your shorts idea is great btw. I will try to plan something.
@venkatduvvuru8369
@venkatduvvuru8369 10 ай бұрын
I am a fan of you since 2019. Thanks for the valuable content❤
@gowthambhat1498
@gowthambhat1498 Жыл бұрын
Dhanyavadagalu Gurugale, love from Bengaluru🫀
@jaime4066
@jaime4066 Жыл бұрын
Love the quality improvements of the videos!
@mariselvamdheivasigamani578
@mariselvamdheivasigamani578 Жыл бұрын
explanations on important spring annotations are very clear and useful.
@tabrezshaikh7705
@tabrezshaikh7705 Жыл бұрын
My excitement level everytime this guy uploads a video 📈📈 We need more content from you buddy 🤌
@Java.Brains
@Java.Brains Жыл бұрын
More to come! Thanks! ☺️
@virajsh
@virajsh Жыл бұрын
Excellent video. I love how you can express your self so clearly.
@Java.Brains
@Java.Brains Жыл бұрын
Glad you enjoyed it!
@rgablejr
@rgablejr Жыл бұрын
Great overview!
@robertwhite3503
@robertwhite3503 Жыл бұрын
I never use @Autowired. If you use the consructor to wire up variables, those variables are automatically wired.
@cool-aquarian
@cool-aquarian Жыл бұрын
🙏
@Java.Brains
@Java.Brains Жыл бұрын
Yes, I have a pinned comment to clarify. Thanks for your comment!
@tschalky
@tschalky Жыл бұрын
And use the annotation for constructor injection if possible
@prajwaltirpude8582
@prajwaltirpude8582 9 ай бұрын
Helpful summary. Ignore the haters as they will always shout at anything
@rajkumarvb2602
@rajkumarvb2602 Жыл бұрын
Hi Koushik, thanks a lot for all your contents. Waiting for your updated Spring Boot tutorials/bootcamp! ❤
@Java.Brains
@Java.Brains Жыл бұрын
Will upload soon
@svalyavasvalyava9867
@svalyavasvalyava9867 Жыл бұрын
Amazing video and a great refresher for me. Thank you infinitely ☺️
@abhishekkumarroy2815
@abhishekkumarroy2815 Жыл бұрын
always wait for your video😍😍
@Java.Brains
@Java.Brains Жыл бұрын
Thank you so much 😀
@ArjunKumar-zu2kl
@ArjunKumar-zu2kl 11 ай бұрын
Very nice explanation, thanks for this video....👍👍
@ismailarifm5041
@ismailarifm5041 6 ай бұрын
And one more point I would like to highlight about @Bean annotation is that it is used to create a bean of a class which is part of a library/jar. And you don't have control over the source code of the class of that library/jar file. In case of having control over the source code (your code), definitely you would go for @Component / any other stereotype annotations. And highlighting a point about @Autowired annotations, it can be used at both field level and at constructor level. The key difference between these two usages is that: 1) if it is used at field level of a bean, then the partial injection of the fields of the bean is allowed. 2) if it is used at constructor level, then all the fields of a bean can be used as the parameters of the constructor of the bean. Thus, mandating the requirement of all the fields(that needs to be created before hand) for the creation of bean containing those fields.
@fenixisalive
@fenixisalive Жыл бұрын
Thanks, the list was well synthesized and very well explained. The autowired one is still relevant despite the comments bellow, if you are only a spring entry level user sure it has no use, but if you want to create some things out of the box in runtime is still very appreciated.
@uniquestreetfood8391
@uniquestreetfood8391 8 ай бұрын
Very Useful. Please upload videos for Spring 3.0 and above. Spring security also has lot of changes. So something with all of them will be very helpful
@DrSeanKennedy-k2b
@DrSeanKennedy-k2b 7 ай бұрын
Great video - thanks for making it!
@SerTony16
@SerTony16 10 ай бұрын
Love this channel
@sharmarahul17
@sharmarahul17 Жыл бұрын
Excellent video! Thanks
@yoursownarts
@yoursownarts 6 ай бұрын
Good Explanation!! 👏🏼
@hyperborean72
@hyperborean72 10 ай бұрын
awesome as always
@RobertPodosek
@RobertPodosek Жыл бұрын
Koushik is the man
@10SURA
@10SURA Жыл бұрын
Very informative! can you please also touch upon the below annotations ? 1.@Profile 2.@ControllerAdvice 3.@Required
@JamesStansell
@JamesStansell Жыл бұрын
@Profile marks a bean conditional on the value of the spring.profiles.active property. Use it sparingly because it can make it difficult to reason about the behaviour of your application in different scenarios. In particular do not scatter it throughout your entire codebase.
@botane7538
@botane7538 11 ай бұрын
Thank you for the video
@ahmedyoussef7923
@ahmedyoussef7923 5 ай бұрын
Very useful Thank you
@alamaiii
@alamaiii Жыл бұрын
THANK YOU FOR THE CLEAR AND CONCISE EXPLANATION!!!
@Java.Brains
@Java.Brains Жыл бұрын
Glad it was helpful!
@PR-nb4rb
@PR-nb4rb Жыл бұрын
Awesome work 😍
@Java.Brains
@Java.Brains Жыл бұрын
Thank you! Cheers!
@pankajarora5514
@pankajarora5514 Жыл бұрын
Always waiting for a next vedio.thanku fo suc a content
@Java.Brains
@Java.Brains Жыл бұрын
More to come!
@sami_yanezcarbonell
@sami_yanezcarbonell 11 ай бұрын
very usefull ! thank you
@leithold315
@leithold315 11 ай бұрын
Can you do a similar video for Spring Batch please? There’s a lot of confusion about what the annotations especially with the differences between Springbatch 5 and previous versions.
@aamirakhtar3911
@aamirakhtar3911 Жыл бұрын
Wonderful video. Superb explanation
@Java.Brains
@Java.Brains Жыл бұрын
Glad it was helpful!
@yourAI-Buddy
@yourAI-Buddy Ай бұрын
@Transactional is crazy man
@victorlangat856
@victorlangat856 Жыл бұрын
A good explanation.
@anadivyas4841
@anadivyas4841 Жыл бұрын
Thank you for this informative video
@Java.Brains
@Java.Brains Жыл бұрын
Glad it was helpful!
@aravindk4608
@aravindk4608 10 ай бұрын
What about using only configuration classes to create beans vs using annotations to register the beans. What are the pros and cons?
@shashankdesai819
@shashankdesai819 Жыл бұрын
Nice video. It would be nice if you can come up with important annotations for each project such as spring security, spring data jpa etc
@alanmangroo3656
@alanmangroo3656 Жыл бұрын
Great video!
@Java.Brains
@Java.Brains Жыл бұрын
Glad you enjoyed it
@danieljoseph1122
@danieljoseph1122 11 ай бұрын
Thank u sir
@rajatpandey4979
@rajatpandey4979 Жыл бұрын
Excellent content
@Java.Brains
@Java.Brains Жыл бұрын
Glad you enjoyed it
@mils3318
@mils3318 Жыл бұрын
Is there anything related to the continuation of the started JavaBrains bootcamp?
@Java.Brains
@Java.Brains Жыл бұрын
Yes! I have Spring Core coming in a week. I'm working on an updated Spring Boot course after that.
@mils3318
@mils3318 Жыл бұрын
@@Java.Brains Ok, thank you very much Koushik !
@iam_kundan
@iam_kundan Жыл бұрын
It is really very informative video. Thanks for the video. Just a suggestion please don't add the background music, it distracts from the content audio.
@tyler13923
@tyler13923 9 ай бұрын
excellent
@LizaSachdev
@LizaSachdev 7 ай бұрын
Can anybody help me in this - I created a configuration with @bean method for SoftAssert , now when Iuse it in Step definition, it adds up all the exceptions in method 1 , 2, 3 . I think I should destroy this bean method and reinsitatte it again in each method .How to do that
@vigneshj.m.7969
@vigneshj.m.7969 Жыл бұрын
Great Video.. I have one question.. we can use @Bean annotation in @configuration and @component class... basically is there any difference in use them in configuration and component. Could you please explain with example it would be really useful
@lucasteixeira1631
@lucasteixeira1631 Жыл бұрын
it is more like stereotyping the class, same as using @Service and @Repository instead of only @Component, in order to tell us which is which, you know? So you could use @Component in a config file, but if you use @Configuration, you're also telling the ones who read the code, that is it a config file.
@MutantBikers
@MutantBikers Жыл бұрын
As everyone appreciating content is very good, But audio & video are not synced...However quality is 720p but audio & video should be in a sync. Thanks for listening.
@Java.Brains
@Java.Brains Жыл бұрын
Everything looks good to me. Can you please check again?
@MutantBikers
@MutantBikers Жыл бұрын
Sorry It was my Bluetooth headphones I was wearing. Because of that I felt that lag.....Now without that it's perfectly synced. Really sorry 😐
@Java.Brains
@Java.Brains Жыл бұрын
All good ☺️ Glad it's working fine now
@devrajatverma
@devrajatverma Ай бұрын
25:45 this truck starting sound in background music is very annoying
@thecreativelife7795
@thecreativelife7795 Жыл бұрын
It's better to remove the background music as it disturbs.
@abhaykumar-cd5gu
@abhaykumar-cd5gu 2 ай бұрын
The music is highly distracting from listening to content
@DasariPrasad-jy3yz
@DasariPrasad-jy3yz Жыл бұрын
Could please make one Real time project by using spring boot.
@Java.Brains
@Java.Brains Жыл бұрын
I have a couple of playlists "Code With Me" series already. I will plan to make more!
@exploreraadi9376
@exploreraadi9376 Жыл бұрын
Great video sir, but one request , if it's possible then do not add background music in videos , your voice doesn't seems clear some time.
@pushpendranamdev8920
@pushpendranamdev8920 Жыл бұрын
Why have you added this background music, it's not required in your videos sir. You are already awesome 👍
@basavaraj2065
@basavaraj2065 Жыл бұрын
Could you please check if Quarkas is gaining attention and consider starting a series on the same please 😀👍
@Java.Brains
@Java.Brains Жыл бұрын
Quarkus is a good alternative. But Spring Boot is pretty much monopolizing the Java backend space tbh
@amitpadgaonkar8830
@amitpadgaonkar8830 Жыл бұрын
Quarkus would fade away as Spring native becomes mature
@ahmedmk534
@ahmedmk534 11 ай бұрын
isnt Autowired deprecated ?
@hkkabir2024
@hkkabir2024 Ай бұрын
sorry to say insion of spring there is no required to user @Repository anymore
@JPBelanger
@JPBelanger Жыл бұрын
Seems to me that having the application tell spring about itself breaks encapsulation.
@Java.Brains
@Java.Brains Жыл бұрын
Not so much with an annotation. Annotations are like "tags" or markers. It's not ideal but it's still way better than a compile time dependency.
@JPBelanger
@JPBelanger Жыл бұрын
@@Java.Brains you application still has a dependency to spring. Wiring should happen in @Configuration classes, that encapsulate the wiring. Spring does not promote this, but it's the right way to do it.
@thesilentkiller3882
@thesilentkiller3882 Жыл бұрын
@Autowired is recommended as not be used
@Java.Brains
@Java.Brains Жыл бұрын
Yes, I have a pinned comment to clarify. Thanks for your comment!
@devrajatverma
@devrajatverma Ай бұрын
20:29 🤣
@rakhi4549
@rakhi4549 3 ай бұрын
Background music is disturbing
@Ambesh171
@Ambesh171 Жыл бұрын
every imp annotations is cover
@binaramani3249
@binaramani3249 10 ай бұрын
Hotshot you are not as good as you think in Spring. There is no difference in @Service and @Component so far. Though it can be useful for pointcuts and tools. There are addtional properties for @Controller and @Repository. When Spring sees these 2 annotations then it do extra processing which is not done for @Service.
@prasantsaurabh4086
@prasantsaurabh4086 Жыл бұрын
He looks like satya nadella a bit except the hair
@nooruddinraotiwala353
@nooruddinraotiwala353 Жыл бұрын
dont add the background music not useful!
@cv462-l4x
@cv462-l4x Жыл бұрын
For me it's more easy to understand with light music. So it's not the same for everybody)
4 Spring Boot Mistakes to AVOID in 2024
15:18
Java Brains
Рет қаралды 66 М.
Top 8 Spring Properties You Should Know in 2024
18:44
Java Brains
Рет қаралды 44 М.
🎈🎈🎈😲 #tiktok #shorts
0:28
Byungari 병아리언니
Рет қаралды 4,5 МЛН
SLIDE #shortssprintbrasil
0:31
Natan por Aí
Рет қаралды 49 МЛН
ССЫЛКА НА ИГРУ В КОММЕНТАХ #shorts
0:36
Паша Осадчий
Рет қаралды 8 МЛН
24 Часа в БОУЛИНГЕ !
27:03
A4
Рет қаралды 7 МЛН
Do these 5 things first
20:38
Java Brains
Рет қаралды 24 М.
API Gateway Explained in 4 minutes
4:23
Connected Cookie
Рет қаралды 16 М.
Top 25 Microservice Interview Questions Answered - Java Brains
39:54
Stay backend-only or go full stack?
20:38
Java Brains
Рет қаралды 50 М.
10 Spring and Spring Boot Common Mistakes You Need To STOP
15:49
Amigoscode
Рет қаралды 162 М.
🔔 Top 5 mistakes with Java Sets!
17:58
Java Brains
Рет қаралды 26 М.
Top 7 Spring Boot Starters You Should Know in 2024 - Java Brains
15:47
Spring Boot + Spring Security + JWT from scratch - Java Brains
39:29
🎈🎈🎈😲 #tiktok #shorts
0:28
Byungari 병아리언니
Рет қаралды 4,5 МЛН