版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangjunfeng1234/article/details/82796437
创建应用对象之间协作关系的行为叫装配wiring
spring 容器常见的三种方式
-
xml显示装配
-
java显示装配
-
隐式bean发现机制和装配
1.1自动装配:
1.1.1:组件扫描 componmentScan 发现上下文的bean
1.1.2:自动装配 autowiring
1.2.3:componmentScan定义扫描的范围
1.2.4:componment定义注入的类
1.2.5:componmentScan可以直接指定类 basepackageClasses
1.2.6:引用autowired 可以用构造和setter方法,属性 注入
1.2.7:@Inject @Named
1.2:显式装配javaConfig
1.2.1:@Bean放到方法上,类需要声明成@configure
1.2.2:bean的名称和方法名一致
1.3:显示装配xml
1.3.1:样式:如下
<bean id="" class="com.bigData.farm.User"/>
1.3.2
1.3.2注入:<constructor_arg 构造注入,
<properties 属性注入
ref=引用
value=字面值
list 列表
set 列表
1.3.3:工具<util:list/set/map......
1.3.4:
java xml和自动配置互不冲突
xml引入java
1.直接把java转成xml配置文件即可
2.转成xml:在导入xml <import resource
java引入xml文件
1.@Import(class)引入类
2.@ImportResource(配置文件)