[Spring Overview] Principle level: Spring interview family bucket

For Spring interviews, there are not many interview questions that can be used to form interview questions.
Under this category, there are a total of 25 articles, except for the general description, there are 24

001 Spring boot initialization involves patterns

002 IOC (the second blog of IOC foundation) (ApplicationContext two interfaces)
Four AOPs (1, what is AOP; 2, AOP five annotations; 3. Static AOP and dynamic AOP; 4. AOP invalidation) and annotations

003 Spring life cycle and extension points (together with the two): life cycle + seven extension points
1, Spring extension point BeanFactoryPostProcessor interface and BeanDifinitionRegistryPostProcessor interface
2, Spring extension point BeanPostProcessor interface
3, Spring @Import
4, Spring extension point Aware interface family
5, Spring extension point
SmartLifeCycle interface 6, Spring extension point FactoryBean interface
7, Spring event monitoring mechanism
environment, internationalization, event broadcast and reception, unified resource loading (ApplicationContext four interfaces, degree of importance : Events, unified resource loading> Environment> Internationalization, the first three can form interview test sites, while internationalization cannot form interview test sites)
Spring handles circular dependencies (one of the three, interview focus)

004 Global exception handling, environment env

Spring Design Pattern 1

[Spring Design Patterns] Interview Question: Which design patterns are used in Spring? How to use it?

Spring boot initialization 1

Spring source code analysis 001 Principle level: Spring boot initialization _ long text, interview starting type 1

Spring IOC 2 articles

[SpringIOC 001] Use level: explain IOC in easy-to-understand language

[SpringIOC 002] Principle level: finally understand IOC, ApplicationContext from simulation to reality (bean creation + property setting) + ApplicationContext six interfaces

Spring Notes 2

[Spring Annotation 001] The development and evolution of SpringFramework annotations, from Spring 1.x to Spring 5.x

[Spring Annotation 002] Use level: Full analysis of Spring's various annotations

Spring AOP 3篇

[SpringAOP 001] From AOP to Spring AOP (not important, there is a detailed article later)

[SpringAOP 002] AOP and AOP fail

[SpringAOP 003] Use level + principle level: two proxy methods, JDK and CGLib dynamic proxy (three questions)

Life cycle and 7 extension points 10 articles

[Spring life cycle] Spring life cycle + extension points + BeanFactory and FactoryBean + Spring and Spring MVC and Springboot

[Spring extension point 001] refresh() fifth method: change the definition of bean (BeanFactoryPostProcessor interface)

[Spring extension point 001] The fifth method of refresh(): Register the bean to the spring container (BeanDefinitionRegistryPostProcessor interface)

[Spring extension point 002] refresh() sixth method: control bean (BeanPostProcessor interface)

[Spring extension point 003] Spring processing Import annotation process (core: four cases)

[Spring Extension Point 003] Following the previous blog, the difference between ImportSelector interface and DeferredImportSelector interface in the four processing of Import interface

[Spring extension point 004] Aware interface revealed (Aware interface subclasses are many, one access point)

[Spring extension point 005] Principle level: SmartLifecycle interface (refresh() 12th method: the first two sentences in finishRefresh())

[Spring extension point 006] FactoryBean interface

[Spring extension point 007] Spring event publishing and receiving (three elements: event listener publisher) [refresh() 12th method: finishRefresh() third sentence, one of the four events]

Spring three-level cache processing circular dependency 1 article

Spring source code analysis 013 Principle level: How to use the three-level cache at the bottom of Spring to deal with circular dependency problems, classic interview questions

Spring Global Exception 1

[Spring global exception] How to write Spring global exception capture (five ways, three global exception handling methods)

Spring Environment 1

[Spring environment evn] custom environment variable validation getEnvironment().validateRequiredProperties(); non-interview focus

Spring additional 2

[Spring add-on 001] Principle level: Beautiful design of ApplicationContext interface implementation class (not the focus of the interview, just know it)

[Spring add-on 002] Custom ApplicationContext implementation class (simple, non-interview focus, supplement to Spring container startup initialization, how subclasses rewrite methods)

Guess you like

Origin blog.csdn.net/qq_36963950/article/details/108229199