SpringFramework|总览篇
SpringFramewok|总览篇
🛠施工中....
这篇文章的目的是整理之前所写的Spring使用示例笔记.
SpringFramework -
5.1.1 RELEASE
依赖注入
基于XML配置文件的一些实现
- 依赖注入:
- 构造注入 & 设值注入 - 构造函数 和 Setter函数
- 集合怎么注入 - Map/List/Properties/Set
- 自动装配:
- byName & byType - 根据Bean名(
id
)或Bean类型来匹配.
- byName & byType - 根据Bean名(
- 配合一些注解(仍基于XML配置):
- @Autowired - 可分别应用在Setter, 构造函数和属性上.
- @Qualifier - 限定符, 用于帮助指定准确的Bean
- @Required - 此注释指示必须在配置时通过bean定义中的显式属性值或通过自动装配填充受影响的bean属性。如果尚未填充受影响的bean属性,则容器将引发异常。
- 拓展: (参考以下的基于注解配置的实现)
- Import - 整合多个XMLConfig.
- DependsOn
基于注解配置的一些实现
-
依赖注入:
-
- 了解
@Configuration
和@Bean
: 第一个示例 - 使用
@Autowired
进行Setter注入: 第二个示例
- 了解
-
构造注入: (好像不能. 原因: 在JavaConfig类中需要构造函数以创建实例, 这与用于注入的构造函数出现了冲突. 重载并不能解决这一问题, 暂时也找不到其他方法)
且使用Setter进行注入并没有什么不妥.. 折腾这个个人觉得没必要...
-
-
拓展:
🛠施工中....