微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

spring

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 举报,一经查实,本站将立刻删除。

相关推荐