# springStudy **Repository Path**: verm0uth/spring-study ## Basic Information - **Project Name**: springStudy - **Description**: spring学习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-07 - **Last Updated**: 2021-08-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring学习 ## spring工程的创建 > 创建maven项目,并添加以下仓库 ```xml org.springframework spring-core 5.3.9 org.springframework spring-beans 5.3.9 org.springframework spring-context 5.3.9 org.springframework spring-jdbc 5.3.1 org.springframework spring-tx 5.3.1 org.springframework spring-web 5.3.1 org.springframework spring-webmvc 5.3.1 org.springframework spring-test 5.3.9 ``` > 创建HelloSpring程序及applicationContext文档 ## 依赖注入类型 > 构造方法注入 在容器中使用constructor-arg对构造方法的字段进行配置 构造方法注入可以在构造器中决定依赖关系的注入顺序,当某些属性有先后顺序时使用 对于依赖关系无需变化的bean,构造方法注入更有用处,如果没有setter方法,所有依赖关系全部在构造器内设定,后续代码不会对依赖关系产生破坏 > 属性 setter方法注入 需要对属性添加setter方法,再容器中使用property对字段进行配置 setter方法可以使设定依赖关系显得更加直观、自然 对于复杂的依赖关系,采用构造器会显得构造器过于臃肿,难以阅读