1.简介
spring是一个开源的轻量级容器框架,它是为了解决企业级应用开发中的复杂性而创建。spring拥有控制
反转和面向切面两个强大的功能,这使得越来越多的开发人员选择使用它。spring在我们的开发过程中扮
演的角色是组件管理员,它可以集成市面上大部分的框架,它的作用类似于你电脑和手机上的主板。
2.控制反转的理论推导
在传统的MVC模式中我们可以看到,Controller层要想调用Service层的方法就必须有一个Service层的对
象,而Service层要调用Dao层的方法也必须有一个Dao层的对象,在以往的开发过程中这两个地方的代码都
是被我们写死的,所以程序在执行时只会创建我们写死的对象,这样的做法不够灵活且使得一个组件高度依
赖另一个组件。但我们可以不把这个对象写死,而是提供set方法供用户调用,这样就把创建对象的过程交
给了用户,用户想使用什么对象由用户自己决定。Spring的底层使用的就是这样的思维,这样不仅能让我
们的程序更加灵活,还使得一个组件不再过度依赖另一个组件,降低了组件之间的依赖度,提升了我们的开
发效率。
3.组件注册
在Spring的配置文件中你可以通过bean标签注册一个组件,在注册组件时有两个我们不可忽视的属性。id
属性用来指定这个组件在Spring中的唯一标识符,作用等同于你的身份证,它是不可以重复出现的。
class属性用来指定这个组件的模板类是什么,因为你之后所使用的对象都是Spring帮你创建的,作用等
同于制作饼干时使用的模具。Spring的配置文件可以在Spring官方的教程中找到相应的代码,配置文件的
名称是可以任意起名的,但是官方推荐使用"applicationContext"这个名字。
<bean class = "com.anran.entity.Star">
<property name = "id" value = "1"/>
<property name = "name" value = "张三"/>
</bean>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。