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

html5响应式企业网站太原企业网站建设

html5响应式企业网站,太原企业网站建设,青岛西海岸新区建设局网站,四川省政府领导网官网Cglib代理简单案例 前言: 1,实现对目标类的增强 2,源码后期补齐 步骤 1,添加cglib依赖 2,编写目标类,书写里面的方法 3,实现MethodInterceptor 接口,重写intercept方法 4&#xff…

Cglib代理简单案例

前言:
1,实现对目标类的增强
2,源码后期补齐

步骤
1,添加cglib依赖
2,编写目标类,书写里面的方法
3,实现MethodInterceptor 接口,重写intercept方法
4,执行invokeSuper目标方法前后增强

1,

        <dependency><groupId>cglib</groupId><artifactId>cglib</artifactId><version>3.3.0</version></dependency>

2,编写目标类,书写里面的方法

package service.Impl;/*** 定义普通类*/
public class PersonSayLanguageService {public void sayLanguage(String languageType){System.out.println("say," + languageType);}}

3,实现MethodInterceptor 接口,重写intercept方法

package cglib;import net.sf.cglib.proxy.MethodInterceptor;
import net.sf.cglib.proxy.MethodProxy;import java.lang.reflect.Method;public class CglibProxy implements MethodInterceptor {// 目标对象private Object target;public CglibProxy(Object target) {this.target = target;}@Overridepublic Object intercept(Object target, Method method, Object[] objects, MethodProxy proxy) throws Throwable {// 在方法调用前进行一些处理System.out.println("Before invoking method:" + method.getName());Object result = proxy.invokeSuper(target, objects);System.out.println("After invoking method:" + method.getName());return result;}
}

4,执行invokeSuper目标方法前后增强

package test;import cglib.CglibProxy;
import net.sf.cglib.proxy.Enhancer;
import service.Impl.PersonSayLanguageService;public class CGLIBProxyExample {public static void main(String[] args) {// 1.创建目标对象PersonSayLanguageService languageService = new PersonSayLanguageService();// 2.创建CGlib代理 enhance对象Enhancer enhancer = new Enhancer();enhancer.setSuperclass(PersonSayLanguageService.class);enhancer.setCallback(new CglibProxy(languageService));// 3.创建代理对象PersonSayLanguageService proxy = (PersonSayLanguageService) enhancer.create();proxy.sayLanguage("中国话");}
}

测试结果:
在这里插入图片描述
喜欢我的文章记得点个在看,或者点赞,持续更新中ing…

http://www.mmbaike.com/news/47107.html

相关文章:

  • 免费行情软件app网站排行市场调研报告模板
  • 定制网站开发的意思百度怎么注册公司网站
  • 济南做网站建设的公司直通车官网
  • 网站怎样做外链无锡网络优化推广公司
  • 装修设计灵感网站seo资讯网
  • 网站浏览器兼容测试windows优化大师绿色版
  • 网站搜索引擎优化案例合肥网络推广公司
  • b2b2c平台网站建设百度推广优化师培训
  • 淄博网站建设团队网络营销推广
  • app公司网站建设价格哪里有网络推广
  • 深圳 网站开发公司杭州关键词排名系统
  • 做网站买域名就行了吗灰色词seo排名
  • 做 了一个 家教 网站广州白云区今天的消息
  • 婚纱外贸网站邀请注册推广赚钱的app
  • 苹果手机免费做ppt模板下载网站夫唯seo怎么样
  • 可靠的广州做网站百度搜索引擎的使用方法
  • 北京网站制作公司排名seo的中文含义
  • 做网站需要执照吗百度云登录首页
  • 做网站赚钱方法附子seo教程
  • 无锡网站推广优化网站建设优化哪家公司好
  • 网站导航条怎么做山东自助seo建站
  • 网站制作深圳南京seo培训
  • 政府门户网站建设的工作总结网络优化工程师骗局
  • 与国外公司合作网站建设上海公司海外推广
  • 各大网站图片百度搜索智能精选入口
  • 淄博网站建设有实力分析网站推广和优化的原因
  • 静海网站建设公司关键词搜索指数查询工具
  • 怎么做淘宝网站步骤邯郸百度推广公司
  • 做一个网站需要什么营销型网站一般有哪些内容
  • 东营 网站 建设百度问一问