这两天学习了Spring的相关知识,一直没有弄懂控制反转(ioc)是什么意思,今天在做测试的时候突然茅塞顿开,以下是我在写代码时候的心得,通俗易懂,详细的解释了Spring创建对象与传统创建对象的区别。
Spring的xml配置文件的含义
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- 告诉spring创建对象-->
<!-- 声明bean ,就是告诉spring要创建某个类的对象-->
<!-- id:对象的自定义名称,唯一值。spring通过这个名称找到对象-->
<!-- Class:类的全限定名称 也就是你需要实例化的类(不能是接口,因为spring是反射机制创建对象,必须使用类)-->
<bean id="userdao" class="spring.Userdaoimpl"/>
</beans>
定义一个名为Userdao的接口