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

有的网站打不开是什么原因网页设计项目模板代码

有的网站打不开是什么原因,网页设计项目模板代码,郑州做网站便宜,设计软件有几种1. 什么是spring的Aop 在进行源码解读之前#xff0c;大家需要对Spring的Aop有基础的认识和理解#xff0c;参考文章#xff1a;Spring之AOP理解与应用-CSDN博客 2. 源码解读 接下来#xff0c;我们对AOP的源码进行一个解读。 2.1 动态代理 如果你已经对spring的Aop已经有…1. 什么是spring的Aop 在进行源码解读之前大家需要对Spring的Aop有基础的认识和理解参考文章Spring之AOP理解与应用-CSDN博客 2. 源码解读 接下来我们对AOP的源码进行一个解读。 2.1 动态代理 如果你已经对spring的Aop已经有了基础的认识那么你一定知道它的底层是用动态代理实现的。作为一个java程序员我们都知道实现动态代理的方式有两种一种是jdk自生提供了一种创建代理对象的动态代理机制其特点是代理类必须实现了接口另一种是cglib技术。那么Spring中到底用了哪一种呢 其实spring中这两种代理技术都用到了它把这两种动态代理的方式进行了封装封装成的类叫做ProxyFactory表示是创建代理对象的一个工厂。通过ProxyFactory我们可以不用关心到底是用cglib还是jdk动态代理了ProxyFactory会帮我们去判断如果要代理的类实现了接口那么ProxyFactory底层就会用jdk动态代理如果没有实现接口就会用cglib技术。 以下源码则是spring在生成AOP代理对象之前需要决定到底是使用JDK动态代理还是CGLIB技术 AopProxyFactory的子类DefaultAopProxyFactory中的createAopProxy方法Overridepublic AopProxy createAopProxy(AdvisedSupport config) throws AopConfigException {// 如果ProxyFactory的isOptimize为trueSpring认为cglib比jdk动态代理要快// 或者isProxyTargetClass为true// 或者被代理对象没有实现接口// 或者只实现了SpringProxy这个接口// 那么则利用Cglib进行动态代理但如果被代理类是接口或者被代理类已经是进行过JDK动态代理而生成的代理类了则只能进行JDK动态代理// 其他情况都会进行JDK动态代理比如被代理类实现了除SpringProxy接口之外的其他接口// 是不是在GraalVM虚拟机上运行if (!NativeDetector.inNativeImage() (config.isOptimize() || config.isProxyTargetClass() || hasNoUserSuppliedProxyInterfaces(config))) {Class? targetClass config.getTargetClass();if (targetClass null) {throw new AopConfigException(TargetSource cannot determine target class: Either an interface or a target is required for proxy creation.);}// targetClass是接口直接使用Jdk动态代理if (targetClass.isInterface() || Proxy.isProxyClass(targetClass)) {return new JdkDynamicAopProxy(config);}// 使用Cglibreturn new ObjenesisCglibAopProxy(config);}else {// 使用Jdk动态代理return new JdkDynamicAopProxy(config);}}2.2 代理对象创建过程 2.3 代理对象执行过程  2.4 注解对应的MethodInterceptor
http://www.yutouwan.com/news/210759/

相关文章:

  • 做学生阅读分析的网站aso优化服务站
  • 徐州百度网站快速优化wordpress mip教程
  • 网站做的好坏主要看wordpress 点评类网站
  • 梅林网站建设做网站排名
  • 西红门做网站装修室内效果图大全
  • asp.net企业网站管理系统网站302怎么做
  • 网站目录设计网络维护员是做什么的
  • 杨家平网站建设小朋友做安全教育的网站
  • 为什么做网站还要续费装饰公司简介内容
  • 西安个人做网站vip广告网站建设
  • 外贸网站做多少钱的网站常规seo优化步骤
  • 网站建设ktv重庆网站建设冒号
  • 新手建网站推荐交互设计作品集网站
  • 视频素材网站大全免费专业移动微网站设计
  • 电脑商业网站怎的做旧家电回收网站开发
  • 天河网站建设专家附近网站建设服务公司
  • 济南网站优化的周期wordpress 浏览缓慢
  • 淘宝联盟自建网站教程jquery 做网站
  • 触屏版网站制作那个网站教做馒头
  • 山东建设厅执业资格注册中心网站自定义头像wordpress
  • 菏泽炫佑网站建设上海造价信息网官网
  • 地方门户类网站智慧团建官网手机版
  • 国外有哪几家做充电桩网站微盟公司简介
  • 五种网站类型wordpress登录几天退出账号
  • 内蒙古建设工程交易中心网站江西省大余县建设局网站
  • 高端的电影网站南阳网站建设南阳
  • 地方门户网站模版项目协同管理软件
  • 网站域名邮箱怎么注册大连html5网站建设报价
  • 手机网站开发要多久网站建设专业的公司
  • 企业网站建站程序电子商务网站开发过程论文6