JavaEE学习spring

1、IoC控制反转的概念

Inverse of Control 反转控制的概念,就是将原本在程序中手动创建对象的控制权,交由Spring框架管理,简单说,就是创建对象控制权被反转到了Spring框架。

2、DI依赖注入

Dependency Injection 依赖注入,在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件。如下例子

在UserService中提供一个get/set的name方法,在beans.xml中通过property去注入。

public class UserServiceImpl implements UserService {
//提供一个属性,需要get/set方法
private String name;
public String getName() {
return name ;
}
public void setName(String name) {
System. out . println("赋值了”+ name);
this. name = name ;
}
public void add() {
System. out . println("添加用户”+ name);
}
}

<?xml version= "1.日”encoding="UTF-8"?>
。<beans xmlns= "http://www. springframework . org/ schema/beans
xmlns:xsi= "http: //www. w3. org/2001/XML Schema- instance "
xsi : schemaLocation= "http://www. springframework . org/schema/beans
http://www. springframework . org/ schema/ beans/spring- beans.xsd">
<!--配置一个Bean -->
<bean id= "userServiceId" class="com. gyf. spring. demo01. UserServiceImpl ">
<property name= "name”value="zhangsan "></property>
</bean>
| </beans>
相当于
UserService service = new UserServiceImpl()
service.setName(" )

3、加载Spring容器的三种方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、bean的作用域

类别说明
singleton在Spring IoC容器中仅存在一个Bean实例,Bean以单例方式存在,默认值
prototype

在这里插入图片描述在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值