Multiple versions of spring source code address sharing
The source code address is: http://repo.spring.io/simple/libs-release-local/org/springframework/spring/ For friends who study the source code.
I read several books about spring source code analysis, but I still can't understand many things. Know a general idea. But knowing about it is far from what I want.
Looking at the resumes of senior development engineers in large companies or small and medium-sized companies, which does not require familiarity with the source code and understanding the principles. Understanding the principle means that wheels can be built on this basis. Although there are many ready-made wheels, such as jeecg's persistence layer framework, minidao, which has both the SQL control ability of mybatis and the HQL and automation of hibernate, it is very difficult to develop this framework if the framework developers do not understand the principles of mybatis and hibernate and their familiarity with the source code.
Spring involves a lot of knowledge. Studying the source code requires not only the accumulation of design patterns, but also the proficiency of Java API. Because only in this way can we learn by analogy and draw inferences from one instance.
You can find the corresponding version research through the source code address. At present, spring 4 is used a lot, although there are already 5. But personally, I think the new version is just a lot of new tricks and functions for the old version.
But the principles are still those. Next, I think, in my spare time, I squeeze some time to look at the source code. I remember that I mentioned it in a book. It's best to browse and get familiar with it, or, as our manager said, study the earliest version. The subsequent versions are constantly added, improved, optimized and solved problems on the basis of the former.
It is best to add that to learn a new technology, it is recommended to look at the official documents. However, if you don't know anything before, it is recommended to look at the blog, which is still conducive to the improvement of learning confidence. But still that sentence, looking back, we still have to look at the documents on the official website.