1.引入CBLIB的开发包 * 如果想使用CGLIB的技术来生成代理对象,那么需要引入CGLIB的开发的jar包,在Spring框架核心包中已经引入了CGLIB的开发包了.所以直接引入Spring核心开发包即可! 2..创建BookDaoImpl类: package com.huida.demo2; public class BookDaoImpl { public void save(){ System.out.println("保存图书..."); } public void up…
第3章--AOP技术 Spring框架 - AOP概述 笔记https://my.oschina.net/hava/blog/758873Spring框架 - AOP使用 笔记https://my.oschina.net/hava/blog/758881 AOP概述 在第1章中讲到AOP的一个例子:calculator中使用logger时将业务逻辑分离 public class Calculator { public int add(int a, int b) { return a + b; }…
一: Spring AOP的默认代理方式是jdk动态代理,还有另外一种代理方式是cglib代理,简单说前者基于接口,后者基于继承,基本思路是将被代理对象的类作为父类,然后创建子类来进行方法的调用,调用的同时可以插入我们需要加入的方法. 二: (1)pojo类 package net.wang.cglib; /** * User pojo类 * @author LiuRuoWang */ public class User { private Integer id; private String…