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

中国建设投资集团 网站首页中国制造网平台

中国建设投资集团 网站首页,中国制造网平台,zencart网站模板,是普通网站地图好还是rss地图好一点AOP底层原理 1.AOP底层使用动态代理 #xff08;1#xff09;有两种情况动态代理 第一种 有接口的情况#xff0c;使用JDK动态代理 a.创建接口实现类代理对象#xff0c;增强类的方法 第二种 没有接口的情况#xff0c;使用CGLIB动态代理 a.创建子类的代理对象#…AOP底层原理 1.AOP底层使用动态代理 1有两种情况动态代理 第一种 有接口的情况使用JDK动态代理 a.创建接口实现类代理对象增强类的方法 第二种 没有接口的情况使用CGLIB动态代理 a.创建子类的代理对象增强类的方法 AOPJDK动态代理 1.使用JDK动态代理使用java.lang包中的Proxy类里面的方法创建代理对象 1调用newProxyInstance方法 方法有三个参数 第一个参数类加载器 第二个参数增强方法所在的类这个类实现的接口支持多个接口 第三个参数实现这个接口InvocationHandler创建代理对象写增强的部分 2.编写JDK动态代理代码 1创建接口定义方法 package com.atguigu.spring.dao;public interface UserDao {public int add(int a,int b);public String update(String id );} 2创建接口实现类实现方法 package com.atguigu.spring.dao;public class UserDaoImpl implements UserDao {Overridepublic int add(int a, int b) {return ab;}Overridepublic String update(String id) {return id;} } 3使用Proxy类创建接口代理对象 package com.atguigu.spring.dao;import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.util.Arrays;public class JDKProxy {public static void main(String[] args){//创建接口实现类代理对象Class[] interfaces {UserDao.class};UserDaoImpl userDao new UserDaoImpl();UserDao dao (UserDao)Proxy.newProxyInstance(JDKProxy.class.getClassLoader(), interfaces, new UserDaoProxy(userDao));int result dao.add(1, 2);System.out.println(result);} }//创建代理对象代码 class UserDaoProxy implements InvocationHandler {//1.创建的是谁的代理对象把谁传递过来//有参构造传递private Object obj;public UserDaoProxy(Object obj){this.obj obj;}//增强的逻辑Overridepublic Object invoke(Object o, Method method, Object[] objects) throws Throwable {//方法之前System.out.println(方法之前执行...method.getName()传递的参数... Arrays.toString(objects));//被增强的方法执行Object res method.invoke(obj, objects);//方法之后System.out.println(方法之后执行...obj);return res;} }
http://www.zqtcl.cn/news/705111/

相关文章:

  • 网站建设杭州哪家好ui设计学校
  • 门户网站做等级保护测评成都企业建站系统
  • 网站建设需求确认表网站建设需求材料
  • 定制型网站制作价格北京网站建设费用
  • 与女鬼做的网站上海有限公司
  • ytwzjs烟台网站建设c 做的网站又哪些
  • 做网站就是做app中国包装创意设计网
  • 淄博做网站宿迁房产网丫丫找房
  • 苏州专业做网站比较好的公司杭州好的公司网站设计
  • 做百度网站要多少钱帮做网站一般多少钱
  • 云南网站备案查询山西做网站费用
  • 北京建站管理系统开发网站高转化页面
  • 南充网站制作不会做网站能做网络销售吗
  • 这2个代码 找做网站的 安装一下搜索引擎排行榜
  • 百度收录收费 重大网站网络空间设计说明怎么写
  • 网站开发 php模板图书馆网站建设的项目报告
  • 保定模板建站定制网站wordpress 收集
  • 万网 网站模板软件开发三个主要阶段
  • 网站首页psd格式怎么做seo关键词有哪些类型
  • 做部队网站技术vue做购物网站
  • 品牌网站建设服务机构wordpress英文改中文
  • 系统开发费外链优化方法
  • 网站建设公司起名网站构建的友情链接怎么做
  • 网站建设湖南wordpress 缓存时间
  • 木藕设计网站大全福州网络营销推广产品优化
  • 建设银行网上官方网站怎么批量修改wordpress文章内容
  • 多肉建设网站的目的及功能定位app网站开发成本
  • 如何保存网站上的图片不显示图片报纸网站建设
  • 网站营销的流程品牌推广方式有哪些
  • 网站开发的条件美术字设计