spring
清~净
这个作者很懒,什么都没留下…
展开
-
使用Spring的API接口实现AOP
1.什么是AOP: aop意为面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术,AOP是oop(面向对象)的延续,是软件开发中的一个热点,也是spring框架中的一个重要内容,是函数式编程的一种衍生范型,利用AOP可以对业务逻辑各个部分进行隔离,从而使得业务逻辑各部分之间的耦合性降低,提高程序的可重用性,同时提高了开发效率 2.Aop在spring中的作用: 提高声明式事物,允许用户自定义切面 横切关注点:跨越应用程序多个模块的方法或者功能,即是,与我们业务逻辑无关的,原创 2021-03-16 20:49:00 · 471 阅读 · 0 评论 -
动态代理
动态代理代理的是接口 动态代理和静态代理角色一样 动态代理的代理类是动态生成的,不是我们直接写好的! 动态代理分为两大类: 1.基于接口的动态代理 基于接口-JDK代理() 2.基于类的动态代理 基于类:cglib java字节码的实现:Javassist 需要了解两个类:proxy:代理, InvocationHandler:调用处理程序 InvocationHandler 动态代理的好处: 可以使真实角色的操作更加纯粹,不用去关注一公共的业务 公共业务就交给代理角色...原创 2021-03-16 18:41:39 · 58 阅读 · 0 评论 -
静态代理模式
静态代理模式: 抽象角色:一般会使用接口或者抽象类来解决 真实角色:被代理的角色 代理角色:代理真实角色,代理真实角色后,我们一般或做一些附属操作 代理模式的好处: 可以使真实角色的操作更加纯粹,不用去关注一些公共的业务 公共的业务就交给代理角色,实现了业务分工 公共业务员发生扩展的时候,方便集中管理 静态代理模式的缺点: 一个真实的角色会产生一个代理角色,代码量翻倍,开发效率低下 示例: //抽象角色 接口 packa...原创 2021-03-16 18:11:05 · 79 阅读 · 0 评论 -
使用java方式配置spring
1.创建实体类:User package com.huahua.pojo; import jdk.nashorn.internal.objects.annotations.Constructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.conte原创 2021-03-16 10:29:30 · 152 阅读 · 0 评论 -
spring使用注解简单进行开发
在spring4 之后 使用注解开发 必须保证aop包的导入 使用注解需要导入context的约束,增加注解的支持 1.sring配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmln...原创 2021-03-15 22:32:18 · 78 阅读 · 1 评论