springIOC简单内容
spring:就是Bean工厂,就是管理Bean的生命周期
Bean的特性:1.类是public类2.具有私有属性3.都有getter/setter方法4.无参构造器
注入方式:1.属性注入2.构造器注入
属性注入分为:可直接注入的属性类型,不可直接注入的属性类型和集合注入。
可直接注入的属性类型有:基本数据类型,基本数据类型的包装类,String。
不可直接注入的属性类型有:<property name=""ref=""/>,<ref bean="beanId"/>, <bean/>。
集合类的注入有:数组,List,Set,Map,Properties。
构造器注入:1.根据索引赋值,索引都是以0开头的;2.根据所属类型传值3.根据参数的名字传值4.直接传值
装载过程:1.自动注入(1.按类型注入(autoware=“byType”)2.按属性名称注入 (autoware=“byName”))
2.id和name的区别(1.id是唯一字段2.name可以在“,”或空格后面加对象,系统回以为是一个Bean)
3.scope作用范围(1.prototype2.singleton)
4.default(1.default-autowire2.default-lazy-init)