Skip to content

Commit

Permalink
Add "ComponentScan 扫描路径覆盖的真相"
Browse files Browse the repository at this point in the history
另外更新三篇文章的关联关系
  • Loading branch information
moralok committed Dec 11, 2023
1 parent 46af853 commit 6f48106
Show file tree
Hide file tree
Showing 4 changed files with 663 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1168,4 +1168,9 @@ private Object obtainBeanInstanceFromFactory(Method beanMethod, Object[] beanMet
}
}
}
```
```

延续自本文的文章:

- {% post_link 'the-truth-about-override-of-ComponentScan-basePackages' ComponentScan 扫描路径覆盖的真相 %}
- {% post_link 'use-and-analysis-of-Import-annotation-in-Spring' Spring 中 @Import 注解的使用和源码分析 %}
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ tags: [java, spring]

<!-- more -->

- 本文的写作动机继承自{% post_link 'source-code-analysis-of-Spring-Configuration-annotation' Spring @Configuration 注解的源码分析 %},处理 `@Import` 是处理 `@Configuration` 过程的一部分。

## 使用方式

`Import` 注解有 `3` 种导入(注册) `BeanDefinition` 的方式:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ tags: [java, spring, spring boot]

<!-- more -->

- 本文的写作动机继承自 {% post_link 'use-and-analysis-of-PropertySource-annotation-in-Spring' Spring 中 @PropertySource 注解的使用和源码分析 %},两者有点相似并且常被一起提及,都通过外部配置管理运行时的属性值,但实际的工作原理却并不相同。
- 本文的写作动机继承自{% post_link 'use-and-analysis-of-PropertySource-annotation-in-Spring' Spring 中 @PropertySource 注解的使用和源码分析 %},两者有点相似并且常被一起提及,都通过外部配置管理运行时的属性值,但实际的工作原理却并不相同。
- 本文没有介绍它们的使用方式,如有需要可以参考 [Guide to @ConfigurationProperties in Spring Boot](https://www.baeldung.com/configuration-properties-in-spring-boot)
- 理解 `@Import` 的工作原理对阅读本文的源码有非常大的帮助,可以参考{% post_link 'use-and-analysis-of-Import-annotation-in-Spring' Spring 中 @Import 注解的使用和源码分析 %}。

Expand Down
Loading

0 comments on commit 6f48106

Please sign in to comment.