摘要: 一、Joinpoint(连接点): 所谓连接点是指那些被拦截到的点。在 spring 中,这些所谓的点指就是方法,因为 spring 只支持方法类型的连接点。 二、Pointcut(切入点): 所谓切入点是指需要进行增强的连接点(Joinpoint) 三、Advice( 通知/ 增强:) 所谓通知是 阅读全文
posted @ 2020-07-13 19:37 jock_javaEE 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 一、JDK代理 public class Client { public static void main(String[] args) { final Product product = new Product(); /** * 动态代理: * 特点:字节码随用随创建,随用随加载 * 作用: 不修 阅读全文
posted @ 2020-07-13 18:58 jock_javaEE 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 作用: 就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的 基础上,对我们的已有方法进行增强。 优势: 减少重复代码 提高开发效率 维护方便 AoP的实现方式:动态代理(Jdk代理、Cglib代理) 阅读全文
posted @ 2020-07-13 18:45 jock_javaEE 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 一、导入jar包 二、使用@RunWith 注解替换原有运行器 [main()] /** * * @Company http://www.ithiema.com * @Version 1.0 */ @RunWith(SpringJUnit4ClassRunner.class) public clas 阅读全文
posted @ 2020-07-13 01:22 jock_javaEE 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一、@Configuration 二、@ComponentScan 三、@Bean 四、 五、@Import 阅读全文
posted @ 2020-07-13 01:14 jock_javaEE 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、配置spring核心配置文件ApplicationContext.xml,添加扫描包 二、注解创建bean对象 三、注入方法 阅读全文
posted @ 2020-07-13 00:58 jock_javaEE 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 一、构造函数注入 二、set方式注入 三、集合注入 阅读全文
posted @ 2020-07-13 00:30 jock_javaEE 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 依赖注入: Dependency Injection。它是 spring 框架核心 ioc 的具体实现。 我们的程序在编写时,通过控制反转, 把对象的创建交给了 spring,但是代码中不可能出现没有依赖的情况。 ioc 解耦只是降低他们的依赖关系,但不会消除。例如:我们的业务层仍会调用持久层的方法 阅读全文
posted @ 2020-07-13 00:18 jock_javaEE 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、使用无参构造方法创建 二、使用静态工厂创建 三、使用实例工厂创建 阅读全文
posted @ 2020-07-13 00:05 jock_javaEE 阅读(675) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/2032084/202007/2032084-20200712235538266-1516131822.png) 阅读全文
posted @ 2020-07-12 23:56 jock_javaEE 阅读(99) 评论(0) 推荐(0) 编辑