上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页
摘要: SpringAOP底层默认使用的JDK动态代理,但是同时也支持cglib动态代理。需要导入cglib的jar以及在Spring的配置文件中开启Cglib动态代理 阅读全文
posted @ 2021-01-20 15:19 巧克力曲奇 阅读(95) 评论(0) 推荐(0) 编辑
摘要: ①导入cglib相关jar包 ②声明真实对象和真实方法 ③创建类并声明方法完成扩展代码的声明 ④使用Cglib提供的方法获取代理对象 ⑤使用代理对象完成功能处理 阅读全文
posted @ 2021-01-20 13:22 巧克力曲奇 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 动态代理的特点: 代理对象和代理方法是动态生成的。底层流程和静态代理一致 动态代理的种类: 动态代理既然代理对象和代理方法是动态生成的,为了便于用户的调用,要求代理方法和真实方法的方法名,形参,返回值必须保持一致,具体实现如下: ①jdk动态代理(官方提供): 原则:真实对象和代理对象实现相同的接口 阅读全文
posted @ 2021-01-20 12:20 巧克力曲奇 阅读(77) 评论(0) 推荐(0) 编辑
摘要: ① 切点是某包某类的无参数的方法: 示例: execution(* com.bjsxt.service.impl.Student.test()) ② 切点是某包某类带有参数的方法 示例: execution(* com.bjsxt.service.impl.Student.test(String,i 阅读全文
posted @ 2021-01-20 12:16 巧克力曲奇 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 代理设计模式的概念: 将对某个功能的调用以及使用的代码封装起来,避免调用方式以及使用代码的直接 暴露。 代理设计模式的好处: ①简化代码的使用流程 ②保护真实的方法的调用方式 代理设计模式的种类: ①静态代理 ②动态代理 [1] 静态代理 相关概念: 真实对象:要进行功能扩展的对象 真实方法:要进行 阅读全文
posted @ 2021-01-20 12:08 巧克力曲奇 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 注意: SpringAOP的注解方式实现是基于AspectJ方式的。 SchemaBased方式是没有的。 使用: ① 必须在applicationcontext.xml文件中声明注解的使用路径,方便Spring容器对象的扫描,提升扫描效率。 示例: AOP的注解: ① @Component 作用: 阅读全文
posted @ 2021-01-20 11:09 巧克力曲奇 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 我们可以使用IOC的知识将代码中层与层之间的耦合性进行解耦,便于后期维护.但是在实际生产环境中,我们发现随着公司业务的增长,我们会升级某个业务层的业务方法的代码逻辑.升级后的业务方法还需要兼容以前的逻辑处理,也就说再保留原有功能逻辑的基础上,在方法中新增新的逻辑代码.而这个时候,就需要我们去修改当前 阅读全文
posted @ 2021-01-19 17:49 巧克力曲奇 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 问题: SpringIOC的DI依赖注入后,我们可以根据对象之间的依赖关系的 责任链,让Spring容器对象帮我们创建有一个组装好的对象,比如A中有B,B 中有C,C中有D.将A,B ,C,D都创建为Bean对象,然后使用ref属性告诉Spring 对象之间的依赖关系的组装规则,假如依赖责任链特别长 阅读全文
posted @ 2021-01-19 16:57 巧克力曲奇 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 问题: Spring容器对象根据配置文件创建对象的时机默认发生在Spring容器对象在被创建的时候,也就是说,我们一旦获取到Spring容器对象,意味着可以直接获取Spring容器中的对象使用了.那么,如果我对同一个bean对象,连续获取N次,获取到的是不是同一个对象呢?因为spring容器对象底层 阅读全文
posted @ 2021-01-19 16:40 巧克力曲奇 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: 导入的jar包: 在src下创建并配置applicationcontext.xml文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xs 阅读全文
posted @ 2021-01-19 16:00 巧克力曲奇 阅读(119) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页