Spring
文章平均质量分 68
一枚深蓝
这个作者很懒,什么都没留下…
展开
-
(十)AOP
什么是AOPAOP意为:面向切面编程,通过预编译方式和运行期动态代理实现的程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生泛型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高开发效率。使用Spring实现AOP先导入依赖包: <dependency> <groupId>org.aspectj&原创 2021-03-02 15:35:36 · 82 阅读 · 0 评论 -
(九)代理模式
Spring的两大核心是IOC、AOP,之前所记的几乎都是IOC部分,从此篇开始进入AOP部分,想弄清楚AOP,必须先弄清楚代理模式。静态代理角色分析:抽象角色:一般使用接口或抽象类来实现真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后,一般会添加一些附属操作客户:访问代理对象的人一个简单的例子:租房接口抽象角色:package com.xiao.demo1;//租房public interface Rent { public void rent();原创 2021-03-01 11:16:34 · 384 阅读 · 0 评论 -
(八)使用JavaConfig实现配置
JavaConfig是Spring的一个子项目,在Spring4之后,它成为了一个核心功能!实体类package com.xiao.pojo;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;//@Configuration注解的意思是:这个类被Spring接管了,注册到了容器中@Componentpublic class Us.原创 2021-02-27 22:05:48 · 152 阅读 · 0 评论 -
(七)使用注解开发
在Spring4之后,要使用注解开发,必须保证AOP的包已经导入使用注解需要导入context约束,增加注解的支持。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.原创 2021-02-27 21:19:26 · 70 阅读 · 0 评论 -
(六)Bean的自动装配
文章目录基本概念环境测试byName自动装配byType自动装配使用注解实现自动装配@Autowired(最常用)@Qualifier@Resource基本概念自动装配:自动装配是Spring满足bean依赖的一种方式。Spring会在上下文中自动寻找,并自动给bean装配属性。在spring中有三种装配方式:在xml中显式的配置在Java中显式配置隐式的自动装配bean环境测试package com.xiao.pojo;public class Cat { publ原创 2021-02-27 17:24:13 · 102 阅读 · 0 评论 -
(五)依赖注入
依赖注入:依赖:bean对象的创建依赖于容器。注入:bena对象中的所有属性,由容器来注入。1、构造器注入即(三)中提及的三种方式。2、set方式注入3、拓展方式原创 2021-02-27 11:49:09 · 245 阅读 · 0 评论 -
(四)IOC创建对象的方式
例子:package com.xiao.pojo;public class User { private String name; public User(){ System.out.println("User的无参构造"); } public String getName() { return name; } public void setName(String name) { this.name =原创 2021-02-26 23:26:49 · 65 阅读 · 0 评论 -
(三)HelloSpring
具体的步骤及相关解释参考—— 官方文档。POJOpackage com.xiao.POJO;//编写实体类public class Hello { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @Override pub原创 2021-02-26 22:04:35 · 113 阅读 · 0 评论 -
(二)IOC理论推导
创建工程所需jar包:<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.4</ve原创 2021-02-26 14:04:54 · 117 阅读 · 0 评论 -
(一)Spring
简介具体可在官方文档中进行查看。优点Spring是一个开源的免费的框架(容器)。Spring是一个轻量级的、非入侵式的框架。控制反转(IOC),面向切面编程(AOP)支持事务的处理,对框架整合的支持组成每个模块的作用如下:核心容器(Spring Core):核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。Spri原创 2021-02-26 10:47:03 · 76 阅读 · 0 评论