合肥定制网站建设公司,wordpress常用库,电商直播app开发,金蝶erp文章目录 一、Spring IOC、DI注解1.介绍2.使用 二、Spring MVC注解1.介绍2.使用 一、Spring IOC、DI注解
1.介绍
什么是Spring IOC/DI#xff1f; IOC(Inversion of Control#xff1a;控制反转)是面向对象编程中的一种设计原则。其中最常见的方式叫做依赖注入#xff08;… 文章目录 一、Spring IOC、DI注解1.介绍2.使用 二、Spring MVC注解1.介绍2.使用 一、Spring IOC、DI注解
1.介绍
什么是Spring IOC/DI IOC(Inversion of Control控制反转)是面向对象编程中的一种设计原则。其中最常见的方式叫做依赖注入Dependency Injection简称DI还有一种方式叫“依赖查找”Dependency Lookup。通过控制反转对象在被创建的时候由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说依赖被注入到对象中。 控制 指的是对象创建实例化、管理的权力反转 控制权交给外部环境Spring框架、IOC容器 技术描述 Class A中用到了Class B的对象b一般情况下需要在A的代码中显式的new一个B的对象。 采用依赖注入技术之后A的代码只需要定义一个私有的B对象不需要直接new来获得这个对象而是通过相关的容器控制程序来将B对象在外部new出来并注入到A类里的引用中。而具体获取的方法、对象被获取时的状态由配置文件[或配置类]如XML来指定。接口驱动 Interface Driven Design接口驱动有很多好处可以提供不同灵活的子类实现增加代码稳定和健壮性等等但是接口一定是需要实现的也就是如下语句迟早要执行AInterface a new AInterfaceImp(); 这样一来耦合关系就产生了。IOC中最基本的Java技术就是“反射”编程 通俗的说反射就是根据给出的类名字符串来生成对象。这种编程方式可以让应用在运行时才动态决定生成哪一种对象。反射的应用是很广泛的像Hibernate、Spring中都是用“反射”做为最基本的技术手段。
2.使用
若依框架springboot启动类注解IOC/DI的使用 方式一Component与Autowired注解的配合使用 方式二(ConfigurationBean)Resource
二、Spring MVC注解
1.介绍
什么是MVC? M 代表 模型Model 模型就是数据就是 dao,bean V 代表 视图View 视图是什么呢 就是网页用来展示模型中的数据 C 代表 控制器controller) 控制器是什么 控制器的作用就是把不同的数据(Model)显示在不同的视图(View)上Servlet 扮演的就是这样的角色。
2.使用
若依框架springboot启动类注解Spring MVC注解的使用 当http请求URI的前缀为/system/user,SpringMVC框架都会映射相关请求到该类来匹配 例如(下面的方法在上面的类中)当http请求URI完整的为/system/user/list时,SpringMVC框架会匹配映射到该处理方法中