随笔分类 -  Spring

摘要:动态代理 实现方式 ​ jdk动态代理:使用jdk中的Proxy,InvocationHandler创建代理对象 ​ jdk动态代理要求目标必须实现接口 ​ cglib动态代理:第三方工具库,创建代理对象,原理是继承。通过继承目标类,创建子类。子类就是代理对象,要求目标类和方法不能是final 动态 阅读全文
posted @ 2021-03-14 17:56 盐盐盐の锅 阅读(60) 评论(0) 推荐(0)
摘要:AOP_引 场景: 已有接口名为SomeService,其实现类SomeServiceImpl中实现了两个方法doSome和doOther,先希望在这两个方法运行时打印执行时间,小C的解决方案如下: 在复制粘贴的过程中,他突然意识到如果实现类不止一个,那么每增加一个实现类,自己就得重复一次这个过程, 阅读全文
posted @ 2021-03-13 11:29 盐盐盐の锅 阅读(50) 评论(0) 推荐(0)
摘要:通过注解完成java对象的创建,属性赋值 使用步骤: 当你加入maven的依赖 spring-context的同时,就已经间接加入spring-aop依赖 使用注解必须使用spring-aop依赖 在类中加入spring的注解(多个不同功能的注解) 在spring配置文件中,加入一个组件扫描器的标签 阅读全文
posted @ 2021-02-14 15:22 盐盐盐の锅 阅读(57) 评论(0) 推荐(0)
摘要:设值注入 配置ac容器 定义类和方法 spring在创建对象student时会根据property自动调用对应的setter进行赋值,setter由程序员自己提供,spring只负责调用 测试结果: 引用类型的set调用原理同上,注意通过ref引用bean的id即可 构造注入 配置文件如下 spri 阅读全文
posted @ 2021-01-28 14:41 盐盐盐の锅 阅读(59) 评论(0) 推荐(0)
摘要:Spring 认识spring spring框架减轻了对项目模块间,类与类之间的管理难度,帮助开发人员创建对象,管理对象间的关系,实现模块间,类之间的解耦合 (依赖:若classA使用了classB的属性和方法,叫做类A依赖B) 官网:https://spring.io/projects/sprin 阅读全文
posted @ 2021-01-23 16:12 盐盐盐の锅 阅读(72) 评论(0) 推荐(0)