Spring框架
spring是一个快源框架
在Eclipse中开发要安装spring Tool Suit插件
Spring Bean的配置
配置bean
class:bean的全类名,通过反射的方式在IOC容器中创建Bean,所以要求Bean中必须无参数
通过构造方法来配置Bean的属性
<bean id="car" class="com.atguigu.spring.beans.car">
<constructor-arg values="Audi" index="0"><constructor-arg>
<constructor-arg values="ShangHai" index="1"><constructor-arg>
<constructor-arg values="30000" type="double"><constructor-arg>
<bean>
使用构造器注入属性值可以指定参数的位置和参数的类型,以区分重载的构造器
<bean id="car2" class="com.atguigu.spring.beans.car">
<constructor-arg values="Baoma" type="java.Lang.String"><constructor-arg>
<constructor-arg values="ShangHai" type="java.Lang.String"><constructor-arg>
<constructor-arg values="240" type="int"><constructor-arg>
<bean>
ID:标识容器中的bean,ID唯一
1、创建spring的IOC容器对象
ApplicationContext ctx = new ClassPathXmlApplicationContext(application);
2、从IOC容器中获取Bean实例
3、调用hello方法
BeanFactory:IOC容器本身实现
ApplicationContext:从类路径加载对象
Spring 依赖注入的方式
属性注入:通过setter方法注入Bean的属性或依赖的对象,最常用的注入方式