Spring核心: IOC AOP IOC:控制反转:就是对对象控制权的转移,从程序代码本身 反转到了外部容器中,通过外部容器实现对象的创建, 属性的赋值,依赖的管理。
IOC的具体实现: 依赖注入(DI):
1.创建项目,导入jar包
2.定义类
3.创建Springp配置文件,编写bean
4.在测试类中测试
bean标签就是声明某个类的个对象
id:对象的名称(自定义),唯一标识,通过id访问对象的
class:类的全限定名
SomeService s=new SomeServiceImpl();
spring框架,会把好的对象放到map集合里
springMap.put("id的值",new SomeServiceImpl());
springMap.put("s",new SomeServiceImpl());
基于XML的DI bean实例调用的是无参构造,如果需要bean对象的属性进行初始化,就由容器来自动完成,称为注入