Spring框架 IOC与DI

目录

什么是Spring容器?

什么是IOC:

使用xml配置文件管理对象步骤:

使用注解方式管理对象

Spring对对象生命周期管理

Spring依赖注入(DI)

MVC设计思想


什么是Spring容器?

spring容器的数据类型是Map集合

key:通常为类名小写 value:通过反射实例化的对象

什么是IOC:

由spring容器管理对象的生命周期,降低代码耦合性

使用xml配置文件管理对象步骤:

1.创建 xxx.xml 配置文件

2.准备bean标签 <bean id = "???" class = "xxx">

id:类名小写 class: 指定实体类

3.测试

spring容器管理对象

ApplicationContext 容器顶级接口

ClassPathXmlApplicationContext 加载配置文件的实现类对象

使用注解方式管理对象

1.准备配置类 使用@Configuration注解标识配置类

2.方法返回一个对象 使用@Bean注解将对象交给spring容器管理

3.spring容器管理对象

ApplicationContext 容器顶级接口

AnnotationConfigApplicationContext

Spring对对象生命周期管理

对象生命周期一般分为四个阶段:

即 初始化, 对象创建, 方法调用, 销毁

通常我么只经历初始化与方法调用阶段.如果需要对对象进行干预,需使用周期方法,两个注解:

对象创建:

@PostConstruct 标识该方法在对象创建之后立即调用;

销毁(即关闭容器):

@PreDestroy 标识该方法在对象消亡时调用

Spring依赖注入(DI)

使用注解@Autowired实现依赖注入;

使用依赖注入必须将对象交给Spring容器进行管理(例如:注解@Component);

当一个接口有多个实现类进行注入时,需指定注入对象,使用注解@Qualifire;

MVC设计思想

其核心思想为,通过分层,降低代码耦合度,

M:为Model  业务模型 即后端代码模块

V:为View    视图  用户界面,即前端开发模块

C:为Control  控制层 , 即控制M与V,实现前后端交互

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值