SpringFramework|总览篇

SpringFramewok|总览篇

🛠施工中....

这篇文章的目的是整理之前所写的Spring使用示例笔记.

SpringFramework - 5.1.1 RELEASE

依赖注入

基于XML配置文件的一些实现

  • 依赖注入:
  • 自动装配:
  • 配合一些注解(仍基于XML配置):
    • @Autowired - 可分别应用在Setter, 构造函数和属性上.
    • @Qualifier - 限定符, 用于帮助指定准确的Bean
    • @Required - 此注释指示必须在配置时通过bean定义中的显式属性值或通过自动装配填充受影响的bean属性。如果尚未填充受影响的bean属性,则容器将引发异常。
  • 拓展: (参考以下的基于注解配置的实现)
    • Import - 整合多个XMLConfig.
    • DependsOn

基于注解配置的一些实现

  • 依赖注入:

    • 设值注入

      • 了解@Configuration@Bean: 第一个示例
      • 使用@Autowired进行Setter注入: 第二个示例
    • 构造注入: (好像不能. 原因: 在JavaConfig类中需要构造函数以创建实例, 这与用于注入的构造函数出现了冲突. 重载并不能解决这一问题, 暂时也找不到其他方法)

      且使用Setter进行注入并没有什么不妥.. 折腾这个个人觉得没必要...

  • 拓展:

    • @Import - 整合多个JavaConfig.
    • @Primary - 表示当多个bean可以自动装配到单值依赖项时,应该优先选择特定的bean
    • @DependsOn

🛠施工中....

posted @ 2018-10-28 00:20  Senyag  阅读(286)  评论(0编辑  收藏  举报