当前位置: 首页 > news >正文

网站建设项目网络图本地网络seo公司

网站建设项目网络图,本地网络seo公司,建设银行企业年金,房地产开发公司网站源代码 墨绿色风格第二章 SpringFramework 五、Spring AOP 面向切面编程 6. Spring AOP 基于 XML 方式实现#xff08;了解#xff09; 6.1 准备工作 加入依赖和基于注解的 AOP 时一样。准备代码把测试基于注解功能时的 Java 类复制到新 module 中#xff0c;去除所有注解。 6.2 配置 Sp…第二章 SpringFramework 五、Spring AOP 面向切面编程 6. Spring AOP 基于 XML 方式实现了解 6.1 准备工作 加入依赖和基于注解的 AOP 时一样。准备代码把测试基于注解功能时的 Java 类复制到新 module 中去除所有注解。 6.2 配置 Spring 配置文件 !-- 配置目标类的bean -- bean idcalculatorPure classcom.alex.aop.imp.CalculatorPureImpl/!-- 配置切面类的bean -- bean idlogAspect classcom.alex.aop.aspect.LogAspect/!-- 配置AOP -- aop:config!-- 配置切入点表达式 --aop:pointcut idlogPointCut expressionexecution(* *..*.*(..))/!-- aop:aspect标签配置切面 --!-- ref属性关联切面类的bean --aop:aspect reflogAspect!-- aop:before标签配置前置通知 --!-- method属性指定前置通知的方法名 --!-- pointcut-ref属性引用切入点表达式 --aop:before methodprintLogBeforeCore pointcut-reflogPointCut/!-- aop:after-returning标签配置返回通知 --!-- returning属性指定通知方法中用来接收目标方法返回值的参数名 --aop:after-returningmethodprintLogAfterCoreSuccesspointcut-reflogPointCutreturningtargetMethodReturnValue/!-- aop:after-throwing标签配置异常通知 --!-- throwing属性指定通知方法中用来接收目标方法抛出异常的异常对象的参数名 --aop:after-throwingmethodprintLogAfterCoreExceptionpointcut-reflogPointCutthrowingtargetMethodException/!-- aop:after标签配置后置通知 --aop:after methodprintLogCoreFinallyEnd pointcut-reflogPointCut/!-- aop:around标签配置环绕通知 --!--aop:around method…… pointcut-reflogPointCut/--/aop:aspect/aop:config6.3 测试 SpringJUnitConfig(locations classpath:spring-aop.xml) public class AopTest {Autowiredprivate Calculator calculator;Testpublic void testCalculator(){System.out.println(calculator);calculator.add(1,1);} }7. Spring AOP 对获取 Bean 的影响理解 7.1 根据类型装配 bean 7.1.1 情景一 bean 对应的类没有实现任何接口 根据 bean 本身的类型获取 bean 测试IOC 容器中同类型的 bean 只有一个 正常获取到 IOC 容器中的那个 bean 对象 测试IOC 容器中同类型的 bean 有多个 会抛出 NoUniqueBeanDefinitionException 异常表示 IOC 容器中这个类型的 bean 有多个 7.2 情景二 bean 对应的类实现了接口这个接口也只有这一个实现类 测试根据接口类型获取 bean测试根据类获取 bean结论上面两种情况其实都能够正常获取到 bean而且是同一个对象 7.3 情景三 声明一个接口 接口有多个实现类 接口所有实现类都放入 IOC 容器 测试根据接口类型获取 bean 会抛出 NoUniqueBeanDefinitionException 异常表示 IOC 容器中这个类型的 bean 有多个 测试根据类获取 bean 正常 7.4 情景四 声明一个接口 接口有一个实现类 创建一个切面类对上面接口的实现类应用通知 测试根据接口类型获取 bean 正常 测试根据类获取 bean 无法获取 原因分析 应用了切面后真正放在 IOC 容器中的是代理类的对象目标类并没有被放到 IOC 容器中所以根据目标类的类型从 IOC 容器中是找不到的 7.5 情景五 声明一个类创建一个切面类对上面的类应用通知 测试根据类获取 bean能获取到 debug 查看实际类型 7.2 使用总结 对实现了接口的类应用切面 对没实现接口的类应用切面 new 如果使用 AOP 技术目标类有接口必须使用接口类型接收 IoC 容器中代理组件
http://www.hkea.cn/news/14516709/

相关文章:

  • 做会员卡的网站在线制作云南网站排名
  • 新乡网站优化公司推荐黑黄logo网站
  • 专业英文网站建设零度业务网站
  • python兼职网站开发怎么建自己的摄影网站
  • 三合一网站指的是什么意思网站备案 改名
  • 网站建设于朦胧外贸新手怎么找客户
  • 福州网站建设设计公司山东烟台城乡建设学校官方网站
  • 常见的网站开发工具弹幕网站用什么做
  • 网站建设描述怎么写增城有什么网站做招聘的
  • 网站建设提供了哪些栏目h5页面导入 WordPress
  • 网站的建设与维护有什么作用vi设计包含哪些内容
  • php网站目录系统西宁网站建设费用
  • 广安网站建设兼职又拍云存储WordPress
  • 大连网站开发哪家好黄石论坛
  • 那家公司网站做的好腾讯wordpress
  • 电商网站建设资讯怎么在word里做网站
  • 五莲建设监理有限公司网站大什么的网站建设公司
  • 怎么接单做网站网站建设越来越便宜
  • 5118网站wordpress 格子主题
  • 经典的响应式布局网站小说写作网站
  • 网站模板素材下载做网站开发要学什么语言
  • 搜索引擎优化 简历seo百度贴吧
  • 数据网站建设成本校园网站建设情况通报
  • asp 网站发布器服装设计个人工作室
  • 徐州哪家公司做网站水平好企业网站源码英文
  • 网站收录在下降房地产管理局网站
  • 网站需求怎么做网站上做烟花效果
  • 大连网站建设辽icp备怎么做微信小说网站吗
  • 虹口集团网站建设网站宣传文案
  • 数据库 网站 模板本地网站后台密码