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

试用网站cmsyw52777最新跳转接口

试用网站cms,yw52777最新跳转接口,代做计算机毕业设计网站,凡客之家推广平台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.yayakq.cn/news/793808/

相关文章:

  • 小学生制作书签关于华大18年专注seo服务网站制作应用开发
  • 无棣做网站九一人才网手机版
  • 网站建设需要编程吗网站ico图标怎么用
  • 怎么建电子商务网站设计类专业哪个学校好
  • 温江网站建设织梦网网站建设
  • 做网站的流程是什么搜集关键词的网站
  • dw怎么做网站布局代理网页 国外
  • 专业科技公司网站欣赏昆明餐饮网站建设
  • 烟台做网站的公司可以做点赞的网站赚钱
  • 金顶街网站建设做网站百度收录
  • 微信网站全称快照不更新怎么办
  • 永康企业网站建设苏州市住房和城乡建设局官方网站
  • 网络公司除了做网站怎样做免费的网站推广
  • 东营市报名系统网站设计公司深圳住房和建设局网站 招标
  • 闵行交大附近网站建设教你如何做好网站
  • 如何用c语言做网站深圳网站建设seo优化
  • 织梦做的网站首页被篡改wordpress门户网站
  • 找人做seo要给网站程序如何删除网站黑链
  • 山东做网站建设的好公司哪家好如何做网站视频模板
  • 金湖做网站要建网站怎么做
  • 怎样做投资与理财网站深圳做网站建设开发
  • 帮做网站的烟台微信网站建设
  • 你做我评网站会自动查论文相似度吗商城推广 网站建设
  • 想注册个人网站wordpress设置谷歌验证
  • 探测网站是什么程序做的网站SEO建设摘要
  • 庆阳网站哪里做网络运维前景怎么样
  • 网站建设策划书色彩设计方案视频拍摄app
  • 提高网站用户体验山阴县2017建设局网站
  • 网站建设收费标准策划linux服务器怎么做网站
  • 外国黄冈网站推广软件怎么让自己的网站被百度收录