springioc容器

Spring框架,可以解决对象创建以及对象之间依赖关系的一种框架。且可以和其他框架一起使用;Spring与Struts, Spring与hibernate(起到整合(粘合)作用的一个框架)
Spring提供了一站式解决方案:
1) Spring Core spring的核心功能: IOC容器, 解决对象创建及依赖关系
2) Spring Web Spring对web模块的支持。
- 可以与struts整合,让struts的action创建交给spring
- spring mvc模式
3) Spring DAO Spring 对jdbc操作的支持 【JdbcTemplate模板工具类】
4) Spring ORM spring对orm的支持:
既可以与hibernate整合,【session】
也可以使用spring的对hibernate操作的封装
5)Spring AOP 切面编程
6)SpringEE spring 对javaEE其他模块的支持
SpringIOC容器,是spring核心内容。
作用: 创建对象 & 处理对象的依赖关系

IOC容器创建对象:
创建对象, 有几种方式:
1) 调用无参数构造器
2) 带参数构造器
3) 工厂创建对象
工厂类,静态方法创建对象
工厂类,非静态方法创建对象
1. 默认无参数构造器
bean id=”user1” class=”cn.itcast.b_create_obj.User”>
/bean>
2.有参构造器
bean id=”user2” class=”cn.itcast.b_create_obj.User”>
constructor-arg index=”0” type=”int” value=”100”
/constructor-arg>
constructor-arg index=”1” type=”java.lang.String”
value=”Jack”>
/constructor-arg>
/bean>
对象依赖关系
Set方法注入值
bean id=”对象名” class=”类全名”
property name=”属性名” ref=”引用的id”
bean

内部bean
bean id=”对象名” class=”类全名”
property name=”属性名”
bean class=”类全名”
property name=”属性名”
bean class=”类全名”
bean
property
bean
property
bean
自动装配
bean id=”对象名” class=”类全名” autowire=”byName”
bean

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值