什么是spring框架?spring框架的好处?
spring框架是一个轻量级的DI/IOC和AOP容器的开源框架。
通俗来讲,spring好比一个罐子,罐子里可以装很多东西进去。在spring里面每个对象就是个bean(豆子),把豆子放到罐子里面,这就是spring的思想。
spring框架的好处
spring最主要的作用是管理创建和组装对象之间的依赖关系,加了spring注解的类会自动创建一个实例,加到IOC容器中,然后看哪里需要它,就自动赋值过去。
举例
使用注解前:手工创建
Controller -> Service -> Dao
UserController
private UserService userService =new UserService();
使用注解后: spring创建,自动注入
Controller -> Service -> Dao
UserController
@Autowire
private UserService userService;
思想: 在userservice类里顶部加上@Service注解,spring就会扫描整个项目,看哪里有它认识的注解,如果遇到认识的注解,它就会把这个类自动实例化,形成一个对象,放到它的容器里面。然后,由于我们在项目某处加了@Autowired 注解,这个注解的作用就是告诉spring,我需要这个对象,spring遇到这个注解,就会发现这个对象在它的容器里面,spring就会自动把值赋值给当前对象,这里就可以直接使用对象了,而不用手工去new.既简便了写法,有方便spring去管理。
什么是spring框架?spring框架的好处?相关推荐
- Java教程分享:使用Spring框架能带来哪些好处?
Spring框架是一个为Java应用程序的开发提供了综合.广泛的基础性支持的Java平台.Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发. Spring框架本身亦 ...
- 使用Spring 框架能带来哪些好处?
下面列举了一些使用Spring 框架带来的主要好处: 1.Dependency Injection(DI) 方法使得构造器和JavaBean properties 文件中的依赖关系一目了然. 2.与E ...
- 2、使用Spring框架能带来哪些好处
下面列举了一些使用Spring框架带来的主要好处. (1)Dependency Injection(DI)使得构造器和JavaBean properties文件中的依赖关系一目了然. (2)与EJB容 ...
- 使用Spring框架能带来那些好处?
1.Dependency Injection(DI)方法使得构造器和JavaBean properties文件中的依赖关系一目了然. 2.与EJB容器相比较,Ioc容器更加趋向于轻量级.这样一来Ioc ...
- ssh(Struts+spring+Hibernate)三大框架整合-简述
ssh(Struts+spring+Hibernate)三大框架配合使用来开发项目,是目前javaee最流行的开发方式,必须掌握: 注意: 为了稳健起见,每加入一个框架,我们就需要测试一下,必须通过才 ...
- spring框架mvc框架_Spring的MVC测试框架入门–第1部分
spring框架mvc框架 最新推出的主要Spring框架是Spring MVC测试框架,Spring Guys声称它是"一流的JUnit支持,可通过流畅的API测试客户端和服务器端Spri ...
- Spring MVC测试框架入门–第1部分
最新推出的主要Spring框架是Spring MVC测试框架,Spring Guys声称它是"一流的JUnit支持,可通过流畅的API测试客户端和服务器端Spring MVC代码" ...
- Spring 系列: Spring 框架
第一部分:Spring 框架简介 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序 ...
- 批处理框架 Spring Batch,数据迁移量过大如何保证内存?
点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/topdeveloperr/ article/details/88843186 概述 本篇博客是记录使用spring batch ...
- Spring+SpringMVC+MyBatis框架的整合详细过程
最近,以前用ssm框架开发项目,都是前辈封装好的,自己并不是很熟悉这个ssm框架搭建过程,于是就亲自试了一把: 开发环境和工具:eclipse,jdk1.7,tomcat7,maven 1.新建一个m ...
最新文章
- 将servlet数据传到html_Servlet详解(二)
- winform实现简单的计算器V1版本
- 北科大计算机技术研招考纲,北京科技大学2021年全国硕士研究生招生考试自命题科目考试大纲...
- 手把手教你成为年薪60万的架构师
- (30)SPI接口调试丢数据解决(FPGA不积跬步101)
- mysql master slave 灾备技术_MySQL灾备恢复在线主从复制变成主主复制及多源复制【转】...
- 使用SQL Server Management Studio 创建作业备份数据库
- 网站静态化与mysql优化
- 绝对靠谱安全的论文免费安全查重检测重复率网站
- 怎么样把书上的字很快的弄成电子版,哈哈,我也会了
- 迅捷PDF编辑器如何编辑PDF文字图文教程
- 广场舞江湖刀光剑影,糖豆APP武艺高强却难打赢中老年擂台?
- c语言判断二次函数,知识:六法搞定二次函数解析式的确定
- 服务器怎么设置自动拨号,打造全自动的拨号上网服务器
- 同旭堂同湿散真实效果,七大真实效果让你彻底放心
- 神木林服务器未能,《梦幻西游2》2015年9月22日定期维护公告
- couldn't set locale: correctly报错的解决
- 洛谷P1005 矩阵取数游戏 ACM 大数+区间dp
- GprMax2D ——英国建筑研究机构(BRE)示例 #2
- 三分法求点到抛物线的最短距离